------------------------------------------------------------------------------------------
-- START FUNCTION: do_reasoning_all

CREATE OR REPLACE FUNCTION do_reasoning_all() RETURNS integer AS $$
DECLARE
    rows_nr integer;
    delta_old_size integer;
    total_tuples integer;
BEGIN
    total_tuples := 0;

    ----------------------------------------
    ---- COMPONENT 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_topSpeed_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_topSpeed_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_topSpeed" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_topSpeed_delta_old" ON "dbrdf_topSpeed_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_topSpeed_delta_old" ON "dbrdf_topSpeed_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_topSpeed_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_topSpeed_old" ON "dbrdf_topSpeed_old"(s, o); CREATE INDEX "IDX_1_dbrdf_topSpeed_old" ON "dbrdf_topSpeed_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_topSpeed_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_width_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_width_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_width" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_width_delta_old" ON "dbrdf_width_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_width_delta_old" ON "dbrdf_width_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_width_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_width_old" ON "dbrdf_width_old"(s, o); CREATE INDEX "IDX_1_dbrdf_width_old" ON "dbrdf_width_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_width_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_birthDate_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_birthDate_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_birthDate" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_birthDate_delta_old" ON "dbrdf_birthDate_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_birthDate_delta_old" ON "dbrdf_birthDate_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_birthDate_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_birthDate_old" ON "dbrdf_birthDate_old"(s, o); CREATE INDEX "IDX_1_dbrdf_birthDate_old" ON "dbrdf_birthDate_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_birthDate_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_diameter_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_diameter_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_diameter" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_diameter_delta_old" ON "dbrdf_diameter_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_diameter_delta_old" ON "dbrdf_diameter_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_diameter_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_diameter_old" ON "dbrdf_diameter_old"(s, o); CREATE INDEX "IDX_1_dbrdf_diameter_old" ON "dbrdf_diameter_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_diameter_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_length_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_length_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_length" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_length_delta_old" ON "dbrdf_length_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_length_delta_old" ON "dbrdf_length_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_length_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_length_old" ON "dbrdf_length_old"(s, o); CREATE INDEX "IDX_1_dbrdf_length_old" ON "dbrdf_length_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_length_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_co2Emission_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_co2Emission_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_co2Emission" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_co2Emission_delta_old" ON "dbrdf_co2Emission_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_co2Emission_delta_old" ON "dbrdf_co2Emission_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_co2Emission_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_co2Emission_old" ON "dbrdf_co2Emission_old"(s, o); CREATE INDEX "IDX_1_dbrdf_co2Emission_old" ON "dbrdf_co2Emission_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_co2Emission_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_acceleration_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_acceleration_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_acceleration" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_acceleration_delta_old" ON "dbrdf_acceleration_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_acceleration_delta_old" ON "dbrdf_acceleration_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_acceleration_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_acceleration_old" ON "dbrdf_acceleration_old"(s, o); CREATE INDEX "IDX_1_dbrdf_acceleration_old" ON "dbrdf_acceleration_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_acceleration_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_fuelConsumption_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_fuelConsumption_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_fuelConsumption" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_fuelConsumption_delta_old" ON "dbrdf_fuelConsumption_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_fuelConsumption_delta_old" ON "dbrdf_fuelConsumption_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_fuelConsumption_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_fuelConsumption_old" ON "dbrdf_fuelConsumption_old"(s, o); CREATE INDEX "IDX_1_dbrdf_fuelConsumption_old" ON "dbrdf_fuelConsumption_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_fuelConsumption_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_weight_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_weight_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_weight" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_weight_delta_old" ON "dbrdf_weight_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_weight_delta_old" ON "dbrdf_weight_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_weight_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_weight_old" ON "dbrdf_weight_old"(s, o); CREATE INDEX "IDX_1_dbrdf_weight_old" ON "dbrdf_weight_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_weight_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_netIncome_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_netIncome_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_netIncome" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_netIncome_delta_old" ON "dbrdf_netIncome_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_netIncome_delta_old" ON "dbrdf_netIncome_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_netIncome_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_netIncome_old" ON "dbrdf_netIncome_old"(s, o); CREATE INDEX "IDX_1_dbrdf_netIncome_old" ON "dbrdf_netIncome_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_netIncome_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_torqueOutput_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_torqueOutput_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_torqueOutput" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_torqueOutput_delta_old" ON "dbrdf_torqueOutput_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_torqueOutput_delta_old" ON "dbrdf_torqueOutput_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_torqueOutput_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_torqueOutput_old" ON "dbrdf_torqueOutput_old"(s, o); CREATE INDEX "IDX_1_dbrdf_torqueOutput_old" ON "dbrdf_torqueOutput_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_torqueOutput_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_operatingIncome_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_operatingIncome_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_operatingIncome" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_operatingIncome_delta_old" ON "dbrdf_operatingIncome_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_operatingIncome_delta_old" ON "dbrdf_operatingIncome_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_operatingIncome_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_operatingIncome_old" ON "dbrdf_operatingIncome_old"(s, o); CREATE INDEX "IDX_1_dbrdf_operatingIncome_old" ON "dbrdf_operatingIncome_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_operatingIncome_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_retirementDate_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_retirementDate_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_retirementDate" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_retirementDate_delta_old" ON "dbrdf_retirementDate_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_retirementDate_delta_old" ON "dbrdf_retirementDate_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_retirementDate_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_retirementDate_old" ON "dbrdf_retirementDate_old"(s, o); CREATE INDEX "IDX_1_dbrdf_retirementDate_old" ON "dbrdf_retirementDate_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_retirementDate_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_fuelCapacity_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_fuelCapacity_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_fuelCapacity" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_fuelCapacity_delta_old" ON "dbrdf_fuelCapacity_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_fuelCapacity_delta_old" ON "dbrdf_fuelCapacity_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_fuelCapacity_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_fuelCapacity_old" ON "dbrdf_fuelCapacity_old"(s, o); CREATE INDEX "IDX_1_dbrdf_fuelCapacity_old" ON "dbrdf_fuelCapacity_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_fuelCapacity_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_deathDate_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_deathDate_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_deathDate" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_deathDate_delta_old" ON "dbrdf_deathDate_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_deathDate_delta_old" ON "dbrdf_deathDate_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_deathDate_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_deathDate_old" ON "dbrdf_deathDate_old"(s, o); CREATE INDEX "IDX_1_dbrdf_deathDate_old" ON "dbrdf_deathDate_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_deathDate_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_marketCapitalisation_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_marketCapitalisation_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_marketCapitalisation" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_marketCapitalisation_delta_old" ON "dbrdf_marketCapitalisation_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_marketCapitalisation_delta_old" ON "dbrdf_marketCapitalisation_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_marketCapitalisation_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_marketCapitalisation_old" ON "dbrdf_marketCapitalisation_old"(s, o); CREATE INDEX "IDX_1_dbrdf_marketCapitalisation_old" ON "dbrdf_marketCapitalisation_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_marketCapitalisation_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_displacement_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_displacement_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_displacement" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_displacement_delta_old" ON "dbrdf_displacement_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_displacement_delta_old" ON "dbrdf_displacement_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_displacement_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_displacement_old" ON "dbrdf_displacement_old"(s, o); CREATE INDEX "IDX_1_dbrdf_displacement_old" ON "dbrdf_displacement_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_displacement_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_height_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_height_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_height" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_height_delta_old" ON "dbrdf_height_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_height_delta_old" ON "dbrdf_height_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_height_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_height_old" ON "dbrdf_height_old"(s, o); CREATE INDEX "IDX_1_dbrdf_height_old" ON "dbrdf_height_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_height_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_birthYear_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_birthYear_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_birthYear" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_birthYear_delta_old" ON "dbrdf_birthYear_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_birthYear_delta_old" ON "dbrdf_birthYear_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_birthYear_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_birthYear_old" ON "dbrdf_birthYear_old"(s, o); CREATE INDEX "IDX_1_dbrdf_birthYear_old" ON "dbrdf_birthYear_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_birthYear_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_powerOutput_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_powerOutput_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_powerOutput" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_powerOutput_delta_old" ON "dbrdf_powerOutput_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_powerOutput_delta_old" ON "dbrdf_powerOutput_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_powerOutput_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_powerOutput_old" ON "dbrdf_powerOutput_old"(s, o); CREATE INDEX "IDX_1_dbrdf_powerOutput_old" ON "dbrdf_powerOutput_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_powerOutput_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_redline_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_redline_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_redline" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_redline_delta_old" ON "dbrdf_redline_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_redline_delta_old" ON "dbrdf_redline_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_redline_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_redline_old" ON "dbrdf_redline_old"(s, o); CREATE INDEX "IDX_1_dbrdf_redline_old" ON "dbrdf_redline_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_redline_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_wheelbase_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_wheelbase_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_wheelbase" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_wheelbase_delta_old" ON "dbrdf_wheelbase_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_wheelbase_delta_old" ON "dbrdf_wheelbase_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_wheelbase_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_wheelbase_old" ON "dbrdf_wheelbase_old"(s, o); CREATE INDEX "IDX_1_dbrdf_wheelbase_old" ON "dbrdf_wheelbase_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_wheelbase_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_sameAs_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_sameAs_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_sameAs" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_sameAs_delta_old" ON "dbrdf_sameAs_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_sameAs_delta_old" ON "dbrdf_sameAs_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_sameAs_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_sameAs_old" ON "dbrdf_sameAs_old"(s, o); CREATE INDEX "IDX_1_dbrdf_sameAs_old" ON "dbrdf_sameAs_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_sameAs_delta_new"(s integer, o integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_deathYear_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_deathYear_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_deathYear" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_deathYear_delta_old" ON "dbrdf_deathYear_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_deathYear_delta_old" ON "dbrdf_deathYear_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_deathYear_old"(s integer, o integer) ON COMMIT DROP;
    CREATE INDEX "IDX_0_dbrdf_deathYear_old" ON "dbrdf_deathYear_old"(s, o); CREATE INDEX "IDX_1_dbrdf_deathYear_old" ON "dbrdf_deathYear_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_deathYear_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/topSpeed$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/topSpeed$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_topSpeed_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_topSpeed_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_topSpeed" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/topSpeed$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/topSpeed>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_topSpeed_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_topSpeed" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_topSpeed" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/topSpeed$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/topSpeed$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_topSpeed_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_topSpeed_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_topSpeed" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/topSpeed$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/topSpeed>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_topSpeed_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_topSpeed" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_topSpeed" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/width$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/width$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_width_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_width_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_width" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/width$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/width>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_width_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_width" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_width" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/width$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/width$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_width_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_width_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_width" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/width$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/width>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_width_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_width" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_width" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/birthDate$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/birthDate$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_birthDate_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_birthDate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_birthDate" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/birthDate$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/birthDate>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_birthDate_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_birthDate" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_birthDate" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/birthDate$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/birthDate$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_birthDate_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_birthDate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_birthDate" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/birthDate$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/birthDate>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_birthDate_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_birthDate" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_birthDate" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/diameter$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/diameter$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_diameter_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_diameter_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_diameter" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/diameter$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/diameter>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_diameter_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_diameter" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_diameter" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/diameter$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/diameter$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_diameter_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_diameter_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_diameter" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/diameter$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/diameter>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_diameter_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_diameter" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_diameter" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/length$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/length$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_length_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_length_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_length" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/length$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/length>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_length_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_length" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_length" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/length$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/length$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_length_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_length_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_length" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/length$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/length>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_length_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_length" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_length" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/co2Emission$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/co2Emission$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_co2Emission_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_co2Emission_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_co2Emission" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/co2Emission$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/co2Emission>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_co2Emission_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_co2Emission" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_co2Emission" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/co2Emission$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/co2Emission$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_co2Emission_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_co2Emission_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_co2Emission" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/co2Emission$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/co2Emission>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_co2Emission_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_co2Emission" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_co2Emission" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/acceleration$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/acceleration$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_acceleration_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_acceleration_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_acceleration" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/acceleration$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/acceleration>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_acceleration_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_acceleration" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_acceleration" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/acceleration$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/acceleration$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_acceleration_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_acceleration_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_acceleration" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/acceleration$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/acceleration>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_acceleration_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_acceleration" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_acceleration" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/fuelConsumption$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/fuelConsumption$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_fuelConsumption_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_fuelConsumption_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_fuelConsumption" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/fuelConsumption$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/fuelConsumption>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_fuelConsumption_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_fuelConsumption" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_fuelConsumption" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/fuelConsumption$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/fuelConsumption$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_fuelConsumption_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_fuelConsumption_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_fuelConsumption" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/fuelConsumption$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/fuelConsumption>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_fuelConsumption_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_fuelConsumption" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_fuelConsumption" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/weight$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/weight$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_weight_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_weight_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_weight" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/weight$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/weight>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_weight_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_weight" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_weight" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/weight$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/weight$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_weight_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_weight_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_weight" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/weight$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/weight>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_weight_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_weight" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_weight" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/netIncome$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/netIncome$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_netIncome_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_netIncome_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_netIncome" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/netIncome$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/netIncome>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_netIncome_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_netIncome" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_netIncome" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/netIncome$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/netIncome$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_netIncome_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_netIncome_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_netIncome" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/netIncome$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/netIncome>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_netIncome_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_netIncome" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_netIncome" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/torqueOutput$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/torqueOutput$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_torqueOutput_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_torqueOutput_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_torqueOutput" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/torqueOutput$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/torqueOutput>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_torqueOutput_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_torqueOutput" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_torqueOutput" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/torqueOutput$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/torqueOutput$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_torqueOutput_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_torqueOutput_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_torqueOutput" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/torqueOutput$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/torqueOutput>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_torqueOutput_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_torqueOutput" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_torqueOutput" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/operatingIncome$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/operatingIncome$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_operatingIncome_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_operatingIncome_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_operatingIncome" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/operatingIncome$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/operatingIncome>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_operatingIncome_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_operatingIncome" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_operatingIncome" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/operatingIncome$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/operatingIncome$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_operatingIncome_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_operatingIncome_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_operatingIncome" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/operatingIncome$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/operatingIncome>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_operatingIncome_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_operatingIncome" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_operatingIncome" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/retirementDate$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/retirementDate$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_retirementDate_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_retirementDate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_retirementDate" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/retirementDate$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/retirementDate>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_retirementDate_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_retirementDate" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_retirementDate" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/retirementDate$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/retirementDate$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_retirementDate_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_retirementDate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_retirementDate" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/retirementDate$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/retirementDate>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_retirementDate_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_retirementDate" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_retirementDate" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/fuelCapacity$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/fuelCapacity$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_fuelCapacity_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_fuelCapacity_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_fuelCapacity" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/fuelCapacity$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/fuelCapacity>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_fuelCapacity_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_fuelCapacity" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_fuelCapacity" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/fuelCapacity$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/fuelCapacity$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_fuelCapacity_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_fuelCapacity_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_fuelCapacity" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/fuelCapacity$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/fuelCapacity>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_fuelCapacity_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_fuelCapacity" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_fuelCapacity" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/deathDate$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/deathDate$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_deathDate_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_deathDate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_deathDate" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/deathDate$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/deathDate>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_deathDate_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_deathDate" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_deathDate" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/deathDate$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/deathDate$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_deathDate_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_deathDate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_deathDate" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/deathDate$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/deathDate>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_deathDate_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_deathDate" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_deathDate" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/marketCapitalisation$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/marketCapitalisation$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_marketCapitalisation_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_marketCapitalisation_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_marketCapitalisation" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/marketCapitalisation$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/marketCapitalisation>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_marketCapitalisation_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_marketCapitalisation" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_marketCapitalisation" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/marketCapitalisation$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/marketCapitalisation$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_marketCapitalisation_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_marketCapitalisation_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_marketCapitalisation" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/marketCapitalisation$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/marketCapitalisation>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_marketCapitalisation_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_marketCapitalisation" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_marketCapitalisation" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/displacement$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/displacement$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_displacement_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_displacement_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_displacement" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/displacement$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/displacement>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_displacement_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_displacement" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_displacement" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/displacement$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/displacement$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_displacement_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_displacement_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_displacement" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/displacement$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/displacement>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_displacement_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_displacement" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_displacement" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/height$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/height$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_height_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_height_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_height" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/height$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/height>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_height_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_height" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_height" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/height$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/height$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_height_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_height_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_height" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/height$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/height>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_height_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_height" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_height" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/birthYear$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/birthYear$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_birthYear_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_birthYear_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_birthYear" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/birthYear$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/birthYear>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_birthYear_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_birthYear" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_birthYear" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/birthYear$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/birthYear$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_birthYear_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_birthYear_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_birthYear" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/birthYear$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/birthYear>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_birthYear_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_birthYear" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_birthYear" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/powerOutput$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/powerOutput$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_powerOutput_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_powerOutput_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_powerOutput" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/powerOutput$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/powerOutput>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_powerOutput_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_powerOutput" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_powerOutput" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/powerOutput$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/powerOutput$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_powerOutput_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_powerOutput_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_powerOutput" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/powerOutput$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/powerOutput>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_powerOutput_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_powerOutput" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_powerOutput" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/redline$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/redline$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_redline_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_redline_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_redline" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/redline$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/redline>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_redline_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_redline" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_redline" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/redline$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/redline$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_redline_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_redline_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_redline" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/redline$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/redline>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_redline_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_redline" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_redline" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/wheelbase$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/wheelbase$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_wheelbase_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_wheelbase_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_wheelbase" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/wheelbase$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/wheelbase>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_wheelbase_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_wheelbase" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_wheelbase" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/wheelbase$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/wheelbase$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_wheelbase_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_wheelbase_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_wheelbase" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/wheelbase$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/wheelbase>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_wheelbase_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_wheelbase" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_wheelbase" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/height$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/height>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_height_delta_old" t0, "dbrdf_height" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/height>(?X,?Y1), <http://dbpedia.org/ontology/height$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_height" t0, "dbrdf_height_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/displacement$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/displacement>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_displacement_delta_old" t0, "dbrdf_displacement" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/displacement>(?X,?Y1), <http://dbpedia.org/ontology/displacement$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_displacement" t0, "dbrdf_displacement_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/retirementDate$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/retirementDate>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_retirementDate_delta_old" t0, "dbrdf_retirementDate" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/retirementDate>(?X,?Y1), <http://dbpedia.org/ontology/retirementDate$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_retirementDate" t0, "dbrdf_retirementDate_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/operatingIncome$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/operatingIncome>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_operatingIncome_delta_old" t0, "dbrdf_operatingIncome" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/operatingIncome>(?X,?Y1), <http://dbpedia.org/ontology/operatingIncome$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_operatingIncome" t0, "dbrdf_operatingIncome_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/wheelbase$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/wheelbase>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_wheelbase_delta_old" t0, "dbrdf_wheelbase" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/wheelbase>(?X,?Y1), <http://dbpedia.org/ontology/wheelbase$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_wheelbase" t0, "dbrdf_wheelbase_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/fuelConsumption$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/fuelConsumption>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_fuelConsumption_delta_old" t0, "dbrdf_fuelConsumption" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/fuelConsumption>(?X,?Y1), <http://dbpedia.org/ontology/fuelConsumption$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_fuelConsumption" t0, "dbrdf_fuelConsumption_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/powerOutput$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/powerOutput>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_powerOutput_delta_old" t0, "dbrdf_powerOutput" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/powerOutput>(?X,?Y1), <http://dbpedia.org/ontology/powerOutput$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_powerOutput" t0, "dbrdf_powerOutput_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/co2Emission$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/co2Emission>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_co2Emission_delta_old" t0, "dbrdf_co2Emission" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/co2Emission>(?X,?Y1), <http://dbpedia.org/ontology/co2Emission$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_co2Emission" t0, "dbrdf_co2Emission_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/deathDate$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/deathDate>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_deathDate_delta_old" t0, "dbrdf_deathDate" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/deathDate>(?X,?Y1), <http://dbpedia.org/ontology/deathDate$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_deathDate" t0, "dbrdf_deathDate_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/acceleration$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/acceleration>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_acceleration_delta_old" t0, "dbrdf_acceleration" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/acceleration>(?X,?Y1), <http://dbpedia.org/ontology/acceleration$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_acceleration" t0, "dbrdf_acceleration_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/redline$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/redline>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_redline_delta_old" t0, "dbrdf_redline" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/redline>(?X,?Y1), <http://dbpedia.org/ontology/redline$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_redline" t0, "dbrdf_redline_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/length$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/length>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_length_delta_old" t0, "dbrdf_length" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/length>(?X,?Y1), <http://dbpedia.org/ontology/length$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_length" t0, "dbrdf_length_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/netIncome$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/netIncome>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_netIncome_delta_old" t0, "dbrdf_netIncome" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/netIncome>(?X,?Y1), <http://dbpedia.org/ontology/netIncome$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_netIncome" t0, "dbrdf_netIncome_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/diameter$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/diameter>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_diameter_delta_old" t0, "dbrdf_diameter" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/diameter>(?X,?Y1), <http://dbpedia.org/ontology/diameter$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_diameter" t0, "dbrdf_diameter_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/birthDate$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/birthDate>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_birthDate_delta_old" t0, "dbrdf_birthDate" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/birthDate>(?X,?Y1), <http://dbpedia.org/ontology/birthDate$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_birthDate" t0, "dbrdf_birthDate_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/weight$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/weight>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_weight_delta_old" t0, "dbrdf_weight" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/weight>(?X,?Y1), <http://dbpedia.org/ontology/weight$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_weight" t0, "dbrdf_weight_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/width$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/width>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_width_delta_old" t0, "dbrdf_width" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/width>(?X,?Y1), <http://dbpedia.org/ontology/width$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_width" t0, "dbrdf_width_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/deathYear$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/deathYear>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_deathYear_delta_old" t0, "dbrdf_deathYear" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/deathYear>(?X,?Y1), <http://dbpedia.org/ontology/deathYear$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_deathYear" t0, "dbrdf_deathYear_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/marketCapitalisation$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/marketCapitalisation>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_marketCapitalisation_delta_old" t0, "dbrdf_marketCapitalisation" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/marketCapitalisation>(?X,?Y1), <http://dbpedia.org/ontology/marketCapitalisation$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_marketCapitalisation" t0, "dbrdf_marketCapitalisation_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/topSpeed$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/topSpeed>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_topSpeed_delta_old" t0, "dbrdf_topSpeed" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/topSpeed>(?X,?Y1), <http://dbpedia.org/ontology/topSpeed$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_topSpeed" t0, "dbrdf_topSpeed_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/torqueOutput$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/torqueOutput>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_torqueOutput_delta_old" t0, "dbrdf_torqueOutput" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/torqueOutput>(?X,?Y1), <http://dbpedia.org/ontology/torqueOutput$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_torqueOutput" t0, "dbrdf_torqueOutput_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/birthYear$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/birthYear>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_birthYear_delta_old" t0, "dbrdf_birthYear" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/birthYear>(?X,?Y1), <http://dbpedia.org/ontology/birthYear$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_birthYear" t0, "dbrdf_birthYear_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/fuelCapacity$delta_old>(?X,?Y1), <http://dbpedia.org/ontology/fuelCapacity>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_fuelCapacity_delta_old" t0, "dbrdf_fuelCapacity" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?Y1,?Y2) :- <http://dbpedia.org/ontology/fuelCapacity>(?X,?Y1), <http://dbpedia.org/ontology/fuelCapacity$delta_old>(?X,?Y2) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t1.o FROM "dbrdf_fuelCapacity" t0, "dbrdf_fuelCapacity_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?X,?Y) :- <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?Y,?X) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.o, t0.s FROM "dbrdf_sameAs_delta_old" t0 WHERE NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.o AND ex.o = t0.s);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?X,?Z) :- <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X,?Y), owl:sameAs(?Y,?Z) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_sameAs_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://www.w3.org/2002/07/owl#sameAs$delta_new>(?X,?Z) :- owl:sameAs(?X,?Y), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?Y,?Z) .
        INSERT INTO "dbrdf_sameAs_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_sameAs" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sameAs" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/deathYear$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/deathYear$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_deathYear_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_deathYear_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_deathYear" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/deathYear$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/deathYear>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X0,?Y) .
        INSERT INTO "dbrdf_deathYear_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_deathYear" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_deathYear" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/deathYear$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/deathYear$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_deathYear_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_deathYear_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_deathYear" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- <http://dbpedia.org/ontology/deathYear$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/deathYear>(?X0,?X1), <http://www.w3.org/2002/07/owl#sameAs$delta_old>(?X1,?Y) .
        INSERT INTO "dbrdf_deathYear_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_deathYear" t0, "dbrdf_sameAs_delta_old" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_deathYear" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_topSpeed_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_topSpeed_delta_old" t0;
        INSERT INTO "dbrdf_topSpeed"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_topSpeed_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_topSpeed_delta_old";
        INSERT INTO "dbrdf_topSpeed_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_topSpeed_delta_new" t0;
        TRUNCATE TABLE "dbrdf_topSpeed_delta_new";

        INSERT INTO "dbrdf_width_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_width_delta_old" t0;
        INSERT INTO "dbrdf_width"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_width_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_width_delta_old";
        INSERT INTO "dbrdf_width_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_width_delta_new" t0;
        TRUNCATE TABLE "dbrdf_width_delta_new";

        INSERT INTO "dbrdf_birthDate_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_birthDate_delta_old" t0;
        INSERT INTO "dbrdf_birthDate"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_birthDate_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_birthDate_delta_old";
        INSERT INTO "dbrdf_birthDate_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_birthDate_delta_new" t0;
        TRUNCATE TABLE "dbrdf_birthDate_delta_new";

        INSERT INTO "dbrdf_diameter_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_diameter_delta_old" t0;
        INSERT INTO "dbrdf_diameter"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_diameter_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_diameter_delta_old";
        INSERT INTO "dbrdf_diameter_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_diameter_delta_new" t0;
        TRUNCATE TABLE "dbrdf_diameter_delta_new";

        INSERT INTO "dbrdf_length_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_length_delta_old" t0;
        INSERT INTO "dbrdf_length"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_length_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_length_delta_old";
        INSERT INTO "dbrdf_length_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_length_delta_new" t0;
        TRUNCATE TABLE "dbrdf_length_delta_new";

        INSERT INTO "dbrdf_co2Emission_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_co2Emission_delta_old" t0;
        INSERT INTO "dbrdf_co2Emission"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_co2Emission_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_co2Emission_delta_old";
        INSERT INTO "dbrdf_co2Emission_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_co2Emission_delta_new" t0;
        TRUNCATE TABLE "dbrdf_co2Emission_delta_new";

        INSERT INTO "dbrdf_acceleration_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_acceleration_delta_old" t0;
        INSERT INTO "dbrdf_acceleration"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_acceleration_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_acceleration_delta_old";
        INSERT INTO "dbrdf_acceleration_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_acceleration_delta_new" t0;
        TRUNCATE TABLE "dbrdf_acceleration_delta_new";

        INSERT INTO "dbrdf_fuelConsumption_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_fuelConsumption_delta_old" t0;
        INSERT INTO "dbrdf_fuelConsumption"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_fuelConsumption_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_fuelConsumption_delta_old";
        INSERT INTO "dbrdf_fuelConsumption_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_fuelConsumption_delta_new" t0;
        TRUNCATE TABLE "dbrdf_fuelConsumption_delta_new";

        INSERT INTO "dbrdf_weight_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_weight_delta_old" t0;
        INSERT INTO "dbrdf_weight"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_weight_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_weight_delta_old";
        INSERT INTO "dbrdf_weight_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_weight_delta_new" t0;
        TRUNCATE TABLE "dbrdf_weight_delta_new";

        INSERT INTO "dbrdf_netIncome_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_netIncome_delta_old" t0;
        INSERT INTO "dbrdf_netIncome"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_netIncome_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_netIncome_delta_old";
        INSERT INTO "dbrdf_netIncome_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_netIncome_delta_new" t0;
        TRUNCATE TABLE "dbrdf_netIncome_delta_new";

        INSERT INTO "dbrdf_torqueOutput_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_torqueOutput_delta_old" t0;
        INSERT INTO "dbrdf_torqueOutput"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_torqueOutput_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_torqueOutput_delta_old";
        INSERT INTO "dbrdf_torqueOutput_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_torqueOutput_delta_new" t0;
        TRUNCATE TABLE "dbrdf_torqueOutput_delta_new";

        INSERT INTO "dbrdf_operatingIncome_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_operatingIncome_delta_old" t0;
        INSERT INTO "dbrdf_operatingIncome"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_operatingIncome_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_operatingIncome_delta_old";
        INSERT INTO "dbrdf_operatingIncome_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_operatingIncome_delta_new" t0;
        TRUNCATE TABLE "dbrdf_operatingIncome_delta_new";

        INSERT INTO "dbrdf_retirementDate_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_retirementDate_delta_old" t0;
        INSERT INTO "dbrdf_retirementDate"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_retirementDate_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_retirementDate_delta_old";
        INSERT INTO "dbrdf_retirementDate_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_retirementDate_delta_new" t0;
        TRUNCATE TABLE "dbrdf_retirementDate_delta_new";

        INSERT INTO "dbrdf_fuelCapacity_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_fuelCapacity_delta_old" t0;
        INSERT INTO "dbrdf_fuelCapacity"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_fuelCapacity_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_fuelCapacity_delta_old";
        INSERT INTO "dbrdf_fuelCapacity_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_fuelCapacity_delta_new" t0;
        TRUNCATE TABLE "dbrdf_fuelCapacity_delta_new";

        INSERT INTO "dbrdf_deathDate_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_deathDate_delta_old" t0;
        INSERT INTO "dbrdf_deathDate"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_deathDate_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_deathDate_delta_old";
        INSERT INTO "dbrdf_deathDate_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_deathDate_delta_new" t0;
        TRUNCATE TABLE "dbrdf_deathDate_delta_new";

        INSERT INTO "dbrdf_marketCapitalisation_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_marketCapitalisation_delta_old" t0;
        INSERT INTO "dbrdf_marketCapitalisation"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_marketCapitalisation_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_marketCapitalisation_delta_old";
        INSERT INTO "dbrdf_marketCapitalisation_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_marketCapitalisation_delta_new" t0;
        TRUNCATE TABLE "dbrdf_marketCapitalisation_delta_new";

        INSERT INTO "dbrdf_displacement_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_displacement_delta_old" t0;
        INSERT INTO "dbrdf_displacement"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_displacement_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_displacement_delta_old";
        INSERT INTO "dbrdf_displacement_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_displacement_delta_new" t0;
        TRUNCATE TABLE "dbrdf_displacement_delta_new";

        INSERT INTO "dbrdf_height_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_height_delta_old" t0;
        INSERT INTO "dbrdf_height"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_height_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_height_delta_old";
        INSERT INTO "dbrdf_height_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_height_delta_new" t0;
        TRUNCATE TABLE "dbrdf_height_delta_new";

        INSERT INTO "dbrdf_birthYear_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_birthYear_delta_old" t0;
        INSERT INTO "dbrdf_birthYear"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_birthYear_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_birthYear_delta_old";
        INSERT INTO "dbrdf_birthYear_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_birthYear_delta_new" t0;
        TRUNCATE TABLE "dbrdf_birthYear_delta_new";

        INSERT INTO "dbrdf_powerOutput_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_powerOutput_delta_old" t0;
        INSERT INTO "dbrdf_powerOutput"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_powerOutput_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_powerOutput_delta_old";
        INSERT INTO "dbrdf_powerOutput_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_powerOutput_delta_new" t0;
        TRUNCATE TABLE "dbrdf_powerOutput_delta_new";

        INSERT INTO "dbrdf_redline_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_redline_delta_old" t0;
        INSERT INTO "dbrdf_redline"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_redline_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_redline_delta_old";
        INSERT INTO "dbrdf_redline_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_redline_delta_new" t0;
        TRUNCATE TABLE "dbrdf_redline_delta_new";

        INSERT INTO "dbrdf_wheelbase_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_wheelbase_delta_old" t0;
        INSERT INTO "dbrdf_wheelbase"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_wheelbase_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_wheelbase_delta_old";
        INSERT INTO "dbrdf_wheelbase_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_wheelbase_delta_new" t0;
        TRUNCATE TABLE "dbrdf_wheelbase_delta_new";

        INSERT INTO "dbrdf_sameAs_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_sameAs_delta_old" t0;
        INSERT INTO "dbrdf_sameAs"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_sameAs_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_sameAs_delta_old";
        INSERT INTO "dbrdf_sameAs_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_sameAs_delta_new" t0;
        TRUNCATE TABLE "dbrdf_sameAs_delta_new";

        INSERT INTO "dbrdf_deathYear_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_deathYear_delta_old" t0;
        INSERT INTO "dbrdf_deathYear"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_deathYear_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_deathYear_delta_old";
        INSERT INTO "dbrdf_deathYear_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_deathYear_delta_new" t0;
        TRUNCATE TABLE "dbrdf_deathYear_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 1
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_sourceConfluence_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_sourceConfluence_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_sourceConfluence" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_sourceConfluence_delta_old" ON "dbrdf_sourceConfluence_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_sourceConfluence_delta_old" ON "dbrdf_sourceConfluence_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_sourceConfluence_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/sourceConfluence$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/sourceConfluence$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_sourceConfluence_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_sourceConfluence_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sourceConfluence" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/sourceConfluence$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/sourceConfluence$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_sourceConfluence_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_sourceConfluence_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sourceConfluence" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_sourceConfluence"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_sourceConfluence_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_sourceConfluence_delta_old";
        INSERT INTO "dbrdf_sourceConfluence_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_sourceConfluence_delta_new" t0;
        TRUNCATE TABLE "dbrdf_sourceConfluence_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 2
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_militaryUnitSize_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_militaryUnitSize_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_militaryUnitSize" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_militaryUnitSize_delta_old" ON "dbrdf_militaryUnitSize_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_militaryUnitSize_delta_old" ON "dbrdf_militaryUnitSize_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_militaryUnitSize_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/militaryUnitSize$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/militaryUnitSize$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_militaryUnitSize_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_militaryUnitSize_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_militaryUnitSize" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/militaryUnitSize$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/militaryUnitSize$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_militaryUnitSize_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_militaryUnitSize_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_militaryUnitSize" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_militaryUnitSize"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_militaryUnitSize_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_militaryUnitSize_delta_old";
        INSERT INTO "dbrdf_militaryUnitSize_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_militaryUnitSize_delta_new" t0;
        TRUNCATE TABLE "dbrdf_militaryUnitSize_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 3
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_languageFamily_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_languageFamily_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_languageFamily" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_languageFamily_delta_old" ON "dbrdf_languageFamily_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_languageFamily_delta_old" ON "dbrdf_languageFamily_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_languageFamily_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/languageFamily$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/languageFamily$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_languageFamily_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_languageFamily_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_languageFamily" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/languageFamily$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/languageFamily$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_languageFamily_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_languageFamily_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_languageFamily" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_languageFamily"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_languageFamily_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_languageFamily_delta_old";
        INSERT INTO "dbrdf_languageFamily_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_languageFamily_delta_new" t0;
        TRUNCATE TABLE "dbrdf_languageFamily_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 4
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_inseeCode_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_inseeCode_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_inseeCode" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_inseeCode_delta_old" ON "dbrdf_inseeCode_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_inseeCode_delta_old" ON "dbrdf_inseeCode_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_inseeCode_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/inseeCode$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/inseeCode$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_inseeCode_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_inseeCode_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_inseeCode" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/inseeCode$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/inseeCode$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_inseeCode_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_inseeCode_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_inseeCode" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_inseeCode"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_inseeCode_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_inseeCode_delta_old";
        INSERT INTO "dbrdf_inseeCode_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_inseeCode_delta_new" t0;
        TRUNCATE TABLE "dbrdf_inseeCode_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 5
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_maintainedBy_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_maintainedBy_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_maintainedBy" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_maintainedBy_delta_old" ON "dbrdf_maintainedBy_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_maintainedBy_delta_old" ON "dbrdf_maintainedBy_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_maintainedBy_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/maintainedBy$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/maintainedBy$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_maintainedBy_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_maintainedBy_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_maintainedBy" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/maintainedBy$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/maintainedBy$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_maintainedBy_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_maintainedBy_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_maintainedBy" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_maintainedBy"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_maintainedBy_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_maintainedBy_delta_old";
        INSERT INTO "dbrdf_maintainedBy_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_maintainedBy_delta_new" t0;
        TRUNCATE TABLE "dbrdf_maintainedBy_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 6
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_length_delta_old0"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_length_delta_old0"(s, o) SELECT t0.s, t0.o FROM "dbrdf_length0" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_length_delta_old0" ON "dbrdf_length_delta_old0"(s, o); CREATE INDEX "IDX_1_dbrdf_length_delta_old0" ON "dbrdf_length_delta_old0"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_length_delta_new0"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/AutomobileEngine/length$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/AutomobileEngine/length$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_length_delta_new0"(s, o) SELECT t1.o, t0.o FROM "dbrdf_length_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_length0" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/AutomobileEngine/length$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/AutomobileEngine/length$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_length_delta_new0"(s, o) SELECT t0.s, t1.o FROM "dbrdf_length_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_length0" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_length0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_length_delta_new0" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_length_delta_old0";
        INSERT INTO "dbrdf_length_delta_old0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_length_delta_new0" t0;
        TRUNCATE TABLE "dbrdf_length_delta_new0";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 7
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_country_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_country_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_country" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_country_delta_old" ON "dbrdf_country_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_country_delta_old" ON "dbrdf_country_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_country_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/country$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/country$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_country_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_country_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_country" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/country$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/country$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_country_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_country_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_country" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_country"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_country_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_country_delta_old";
        INSERT INTO "dbrdf_country_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_country_delta_new" t0;
        TRUNCATE TABLE "dbrdf_country_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 8
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_municipality_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_municipality_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_municipality" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_municipality_delta_old" ON "dbrdf_municipality_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_municipality_delta_old" ON "dbrdf_municipality_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_municipality_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/municipality$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/municipality$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_municipality_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_municipality_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_municipality" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/municipality$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/municipality$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_municipality_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_municipality_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_municipality" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_municipality"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_municipality_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_municipality_delta_old";
        INSERT INTO "dbrdf_municipality_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_municipality_delta_new" t0;
        TRUNCATE TABLE "dbrdf_municipality_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 9
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_servingRailwayLine_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_servingRailwayLine_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_servingRailwayLine" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_servingRailwayLine_delta_old" ON "dbrdf_servingRailwayLine_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_servingRailwayLine_delta_old" ON "dbrdf_servingRailwayLine_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_servingRailwayLine_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/servingRailwayLine$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/servingRailwayLine$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_servingRailwayLine_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_servingRailwayLine_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_servingRailwayLine" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/servingRailwayLine$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/servingRailwayLine$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_servingRailwayLine_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_servingRailwayLine_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_servingRailwayLine" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_servingRailwayLine"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_servingRailwayLine_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_servingRailwayLine_delta_old";
        INSERT INTO "dbrdf_servingRailwayLine_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_servingRailwayLine_delta_new" t0;
        TRUNCATE TABLE "dbrdf_servingRailwayLine_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 10
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_runningMate_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_runningMate_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_runningMate" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_runningMate_delta_old" ON "dbrdf_runningMate_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_runningMate_delta_old" ON "dbrdf_runningMate_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_runningMate_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/runningMate$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/runningMate$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_runningMate_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_runningMate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_runningMate" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/runningMate$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/runningMate$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_runningMate_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_runningMate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_runningMate" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_runningMate"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_runningMate_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_runningMate_delta_old";
        INSERT INTO "dbrdf_runningMate_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_runningMate_delta_new" t0;
        TRUNCATE TABLE "dbrdf_runningMate_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 11
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_timeInSpace_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_timeInSpace_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_timeInSpace" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_timeInSpace_delta_old" ON "dbrdf_timeInSpace_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_timeInSpace_delta_old" ON "dbrdf_timeInSpace_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_timeInSpace_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/timeInSpace$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/timeInSpace$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_timeInSpace_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_timeInSpace_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_timeInSpace" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/timeInSpace$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/timeInSpace$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_timeInSpace_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_timeInSpace_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_timeInSpace" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_timeInSpace"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_timeInSpace_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_timeInSpace_delta_old";
        INSERT INTO "dbrdf_timeInSpace_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_timeInSpace_delta_new" t0;
        TRUNCATE TABLE "dbrdf_timeInSpace_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 12
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_activeYearsEndYear_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_activeYearsEndYear_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_activeYearsEndYear" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_activeYearsEndYear_delta_old" ON "dbrdf_activeYearsEndYear_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_activeYearsEndYear_delta_old" ON "dbrdf_activeYearsEndYear_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_activeYearsEndYear_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/activeYearsEndYear$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/activeYearsEndYear$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_activeYearsEndYear_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_activeYearsEndYear_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_activeYearsEndYear" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/activeYearsEndYear$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/activeYearsEndYear$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_activeYearsEndYear_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_activeYearsEndYear_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_activeYearsEndYear" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_activeYearsEndYear"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_activeYearsEndYear_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_activeYearsEndYear_delta_old";
        INSERT INTO "dbrdf_activeYearsEndYear_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_activeYearsEndYear_delta_new" t0;
        TRUNCATE TABLE "dbrdf_activeYearsEndYear_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 13
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_alongside_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_alongside_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_alongside" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_alongside_delta_old" ON "dbrdf_alongside_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_alongside_delta_old" ON "dbrdf_alongside_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_alongside_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/alongside$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/alongside$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_alongside_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_alongside_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_alongside" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/alongside$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/alongside$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_alongside_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_alongside_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_alongside" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_alongside"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_alongside_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_alongside_delta_old";
        INSERT INTO "dbrdf_alongside_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_alongside_delta_new" t0;
        TRUNCATE TABLE "dbrdf_alongside_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 14
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_destination_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_destination_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_destination" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_destination_delta_old" ON "dbrdf_destination_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_destination_delta_old" ON "dbrdf_destination_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_destination_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/destination$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/destination$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_destination_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_destination_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_destination" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/destination$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/destination$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_destination_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_destination_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_destination" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_destination"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_destination_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_destination_delta_old";
        INSERT INTO "dbrdf_destination_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_destination_delta_new" t0;
        TRUNCATE TABLE "dbrdf_destination_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 15
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_manufacturer_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_manufacturer_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_manufacturer" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_manufacturer_delta_old" ON "dbrdf_manufacturer_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_manufacturer_delta_old" ON "dbrdf_manufacturer_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_manufacturer_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/manufacturer$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/manufacturer$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_manufacturer_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_manufacturer_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_manufacturer" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/manufacturer$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/manufacturer$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_manufacturer_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_manufacturer_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_manufacturer" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_manufacturer"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_manufacturer_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_manufacturer_delta_old";
        INSERT INTO "dbrdf_manufacturer_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_manufacturer_delta_new" t0;
        TRUNCATE TABLE "dbrdf_manufacturer_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 16
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_campusSize_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_campusSize_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_campusSize" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_campusSize_delta_old" ON "dbrdf_campusSize_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_campusSize_delta_old" ON "dbrdf_campusSize_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_campusSize_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/School/campusSize$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/School/campusSize$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_campusSize_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_campusSize_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_campusSize" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/School/campusSize$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/School/campusSize$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_campusSize_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_campusSize_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_campusSize" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_campusSize"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_campusSize_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_campusSize_delta_old";
        INSERT INTO "dbrdf_campusSize_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_campusSize_delta_new" t0;
        TRUNCATE TABLE "dbrdf_campusSize_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 17
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_meanRadius_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_meanRadius_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_meanRadius" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_meanRadius_delta_old" ON "dbrdf_meanRadius_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_meanRadius_delta_old" ON "dbrdf_meanRadius_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_meanRadius_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/meanRadius$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/meanRadius$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_meanRadius_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_meanRadius_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_meanRadius" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/meanRadius$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/meanRadius$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_meanRadius_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_meanRadius_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_meanRadius" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_meanRadius"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_meanRadius_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_meanRadius_delta_old";
        INSERT INTO "dbrdf_meanRadius_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_meanRadius_delta_new" t0;
        TRUNCATE TABLE "dbrdf_meanRadius_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 18
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_ordination_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_ordination_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_ordination" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_ordination_delta_old" ON "dbrdf_ordination_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_ordination_delta_old" ON "dbrdf_ordination_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_ordination_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/ordination$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/ordination$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_ordination_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_ordination_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_ordination" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/ordination$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/ordination$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_ordination_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_ordination_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_ordination" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_ordination"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_ordination_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_ordination_delta_old";
        INSERT INTO "dbrdf_ordination_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_ordination_delta_new" t0;
        TRUNCATE TABLE "dbrdf_ordination_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 19
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_lastAppearance_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_lastAppearance_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_lastAppearance" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_lastAppearance_delta_old" ON "dbrdf_lastAppearance_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_lastAppearance_delta_old" ON "dbrdf_lastAppearance_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_lastAppearance_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/lastAppearance$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/lastAppearance$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_lastAppearance_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_lastAppearance_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_lastAppearance" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/lastAppearance$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/lastAppearance$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_lastAppearance_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_lastAppearance_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_lastAppearance" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_lastAppearance"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_lastAppearance_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_lastAppearance_delta_old";
        INSERT INTO "dbrdf_lastAppearance_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_lastAppearance_delta_new" t0;
        TRUNCATE TABLE "dbrdf_lastAppearance_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 20
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_longName_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_longName_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_longName" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_longName_delta_old" ON "dbrdf_longName_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_longName_delta_old" ON "dbrdf_longName_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_longName_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/longName$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/longName$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_longName_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_longName_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_longName" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/longName$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/longName$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_longName_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_longName_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_longName" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_longName"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_longName_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_longName_delta_old";
        INSERT INTO "dbrdf_longName_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_longName_delta_new" t0;
        TRUNCATE TABLE "dbrdf_longName_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 21
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_congressionalDistrict_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_congressionalDistrict_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_congressionalDistrict" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_congressionalDistrict_delta_old" ON "dbrdf_congressionalDistrict_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_congressionalDistrict_delta_old" ON "dbrdf_congressionalDistrict_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_congressionalDistrict_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/congressionalDistrict$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/congressionalDistrict$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_congressionalDistrict_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_congressionalDistrict_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_congressionalDistrict" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/congressionalDistrict$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/congressionalDistrict$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_congressionalDistrict_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_congressionalDistrict_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_congressionalDistrict" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_congressionalDistrict"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_congressionalDistrict_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_congressionalDistrict_delta_old";
        INSERT INTO "dbrdf_congressionalDistrict_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_congressionalDistrict_delta_new" t0;
        TRUNCATE TABLE "dbrdf_congressionalDistrict_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 22
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_watershed_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_watershed_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_watershed" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_watershed_delta_old" ON "dbrdf_watershed_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_watershed_delta_old" ON "dbrdf_watershed_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_watershed_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Stream/watershed$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Stream/watershed$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_watershed_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_watershed_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_watershed" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/Stream/watershed$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/Stream/watershed$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_watershed_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_watershed_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_watershed" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_watershed"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_watershed_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_watershed_delta_old";
        INSERT INTO "dbrdf_watershed_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_watershed_delta_new" t0;
        TRUNCATE TABLE "dbrdf_watershed_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 23
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_density_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_density_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_density" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_density_delta_old" ON "dbrdf_density_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_density_delta_old" ON "dbrdf_density_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_density_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Planet/density$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Planet/density$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_density_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_density_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_density" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/Planet/density$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/Planet/density$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_density_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_density_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_density" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_density"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_density_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_density_delta_old";
        INSERT INTO "dbrdf_density_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_density_delta_new" t0;
        TRUNCATE TABLE "dbrdf_density_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 24
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_Archaea_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Archaea_delta_old"(s) SELECT t0.s FROM "dbrdf_Archaea" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Archaea_delta_old" ON "dbrdf_Archaea_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Archaea_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Archaea$delta_new>(?Y) :- <http://dbpedia.org/ontology/Archaea$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Archaea_delta_new"(s) SELECT t1.o FROM "dbrdf_Archaea_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Archaea" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_Archaea"(s) SELECT DISTINCT t0.s FROM "dbrdf_Archaea_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_Archaea_delta_old";
        INSERT INTO "dbrdf_Archaea_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Archaea_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Archaea_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 25
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_childOrganisation_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_childOrganisation_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_childOrganisation" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_childOrganisation_delta_old" ON "dbrdf_childOrganisation_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_childOrganisation_delta_old" ON "dbrdf_childOrganisation_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_childOrganisation_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/childOrganisation$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/childOrganisation$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_childOrganisation_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_childOrganisation_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_childOrganisation" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/childOrganisation$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/childOrganisation$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_childOrganisation_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_childOrganisation_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_childOrganisation" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_childOrganisation"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_childOrganisation_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_childOrganisation_delta_old";
        INSERT INTO "dbrdf_childOrganisation_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_childOrganisation_delta_new" t0;
        TRUNCATE TABLE "dbrdf_childOrganisation_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 26
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_RugbyLeague_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_RugbyLeague_delta_old"(s) SELECT t0.s FROM "dbrdf_RugbyLeague" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_RugbyLeague_delta_old" ON "dbrdf_RugbyLeague_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_RugbyLeague_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/RugbyLeague$delta_new>(?Y) :- <http://dbpedia.org/ontology/RugbyLeague$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_RugbyLeague_delta_new"(s) SELECT t1.o FROM "dbrdf_RugbyLeague_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_RugbyLeague" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_RugbyLeague"(s) SELECT DISTINCT t0.s FROM "dbrdf_RugbyLeague_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_RugbyLeague_delta_old";
        INSERT INTO "dbrdf_RugbyLeague_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_RugbyLeague_delta_new" t0;
        TRUNCATE TABLE "dbrdf_RugbyLeague_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 27
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_IceHockeyLeague_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_IceHockeyLeague_delta_old"(s) SELECT t0.s FROM "dbrdf_IceHockeyLeague" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_IceHockeyLeague_delta_old" ON "dbrdf_IceHockeyLeague_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_IceHockeyLeague_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/IceHockeyLeague$delta_new>(?Y) :- <http://dbpedia.org/ontology/IceHockeyLeague$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_IceHockeyLeague_delta_new"(s) SELECT t1.o FROM "dbrdf_IceHockeyLeague_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_IceHockeyLeague" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_IceHockeyLeague"(s) SELECT DISTINCT t0.s FROM "dbrdf_IceHockeyLeague_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_IceHockeyLeague_delta_old";
        INSERT INTO "dbrdf_IceHockeyLeague_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_IceHockeyLeague_delta_new" t0;
        TRUNCATE TABLE "dbrdf_IceHockeyLeague_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 28
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_primeMinister_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_primeMinister_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_primeMinister" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_primeMinister_delta_old" ON "dbrdf_primeMinister_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_primeMinister_delta_old" ON "dbrdf_primeMinister_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_primeMinister_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/primeMinister$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/primeMinister$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_primeMinister_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_primeMinister_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_primeMinister" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/primeMinister$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/primeMinister$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_primeMinister_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_primeMinister_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_primeMinister" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_primeMinister"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_primeMinister_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_primeMinister_delta_old";
        INSERT INTO "dbrdf_primeMinister_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_primeMinister_delta_new" t0;
        TRUNCATE TABLE "dbrdf_primeMinister_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 29
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_minimumTemperature_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_minimumTemperature_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_minimumTemperature" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_minimumTemperature_delta_old" ON "dbrdf_minimumTemperature_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_minimumTemperature_delta_old" ON "dbrdf_minimumTemperature_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_minimumTemperature_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Planet/minimumTemperature$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Planet/minimumTemperature$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_minimumTemperature_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_minimumTemperature_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_minimumTemperature" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/Planet/minimumTemperature$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/Planet/minimumTemperature$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_minimumTemperature_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_minimumTemperature_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_minimumTemperature" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_minimumTemperature"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_minimumTemperature_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_minimumTemperature_delta_old";
        INSERT INTO "dbrdf_minimumTemperature_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_minimumTemperature_delta_new" t0;
        TRUNCATE TABLE "dbrdf_minimumTemperature_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 30
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_GreenAlga_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_GreenAlga_delta_old"(s) SELECT t0.s FROM "dbrdf_GreenAlga" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_GreenAlga_delta_old" ON "dbrdf_GreenAlga_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_GreenAlga_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/GreenAlga$delta_new>(?Y) :- <http://dbpedia.org/ontology/GreenAlga$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_GreenAlga_delta_new"(s) SELECT t1.o FROM "dbrdf_GreenAlga_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_GreenAlga" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_GreenAlga"(s) SELECT DISTINCT t0.s FROM "dbrdf_GreenAlga_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_GreenAlga_delta_old";
        INSERT INTO "dbrdf_GreenAlga_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_GreenAlga_delta_new" t0;
        TRUNCATE TABLE "dbrdf_GreenAlga_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 31
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_Philosopher_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Philosopher_delta_old"(s) SELECT t0.s FROM "dbrdf_Philosopher" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Philosopher_delta_old" ON "dbrdf_Philosopher_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Philosopher_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Philosopher$delta_new>(?Y) :- <http://dbpedia.org/ontology/Philosopher$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Philosopher_delta_new"(s) SELECT t1.o FROM "dbrdf_Philosopher_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Philosopher" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_Philosopher"(s) SELECT DISTINCT t0.s FROM "dbrdf_Philosopher_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_Philosopher_delta_old";
        INSERT INTO "dbrdf_Philosopher_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Philosopher_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Philosopher_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 32
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_WebPage_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_WebPage_delta_old"(s) SELECT t0.s FROM "dbrdf_WebPage" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_WebPage_delta_old" ON "dbrdf_WebPage_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_WebPage_delta_new"(s integer) ON COMMIT DROP;
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Website_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Website_delta_old"(s) SELECT t0.s FROM "dbrdf_Website" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Website_delta_old" ON "dbrdf_Website_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Website_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://schema.org/WebPage$delta_new>(?X) :- <http://dbpedia.org/ontology/Website$delta_old>(?X) .
        INSERT INTO "dbrdf_WebPage_delta_new"(s) SELECT t0.s FROM "dbrdf_Website_delta_old" t0 WHERE NOT EXISTS (SELECT 1 FROM "dbrdf_WebPage" ex WHERE ex.s = t0.s);


        -- <http://schema.org/WebPage$delta_new>(?Y) :- <http://schema.org/WebPage$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_WebPage_delta_new"(s) SELECT t1.o FROM "dbrdf_WebPage_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_WebPage" ex WHERE ex.s = t1.o);


        -- <http://dbpedia.org/ontology/Website$delta_new>(?X) :- <http://schema.org/WebPage$delta_old>(?X) .
        INSERT INTO "dbrdf_Website_delta_new"(s) SELECT t0.s FROM "dbrdf_WebPage_delta_old" t0 WHERE NOT EXISTS (SELECT 1 FROM "dbrdf_Website" ex WHERE ex.s = t0.s);


        -- <http://dbpedia.org/ontology/Website$delta_new>(?Y) :- <http://dbpedia.org/ontology/Website$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Website_delta_new"(s) SELECT t1.o FROM "dbrdf_Website_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Website" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_WebPage"(s) SELECT DISTINCT t0.s FROM "dbrdf_WebPage_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_WebPage_delta_old";
        INSERT INTO "dbrdf_WebPage_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_WebPage_delta_new" t0;
        TRUNCATE TABLE "dbrdf_WebPage_delta_new";

        INSERT INTO "dbrdf_Website"(s) SELECT DISTINCT t0.s FROM "dbrdf_Website_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_Website_delta_old";
        INSERT INTO "dbrdf_Website_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Website_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Website_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 33
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_restoreDate_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_restoreDate_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_restoreDate" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_restoreDate_delta_old" ON "dbrdf_restoreDate_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_restoreDate_delta_old" ON "dbrdf_restoreDate_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_restoreDate_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/restoreDate$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/restoreDate$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_restoreDate_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_restoreDate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_restoreDate" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/restoreDate$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/restoreDate$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_restoreDate_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_restoreDate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_restoreDate" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_restoreDate"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_restoreDate_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_restoreDate_delta_old";
        INSERT INTO "dbrdf_restoreDate_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_restoreDate_delta_new" t0;
        TRUNCATE TABLE "dbrdf_restoreDate_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 34
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_team_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_team_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_team" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_team_delta_old" ON "dbrdf_team_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_team_delta_old" ON "dbrdf_team_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_team_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/team$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/team$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_team_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_team_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_team" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/team$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/team$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_team_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_team_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_team" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_team"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_team_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_team_delta_old";
        INSERT INTO "dbrdf_team_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_team_delta_new" t0;
        TRUNCATE TABLE "dbrdf_team_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 35
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_industry_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_industry_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_industry" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_industry_delta_old" ON "dbrdf_industry_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_industry_delta_old" ON "dbrdf_industry_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_industry_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/industry$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/industry$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_industry_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_industry_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_industry" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/industry$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/industry$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_industry_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_industry_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_industry" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_industry"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_industry_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_industry_delta_old";
        INSERT INTO "dbrdf_industry_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_industry_delta_new" t0;
        TRUNCATE TABLE "dbrdf_industry_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 36
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_MountainPass_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_MountainPass_delta_old"(s) SELECT t0.s FROM "dbrdf_MountainPass" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_MountainPass_delta_old" ON "dbrdf_MountainPass_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_MountainPass_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/MountainPass$delta_new>(?Y) :- <http://dbpedia.org/ontology/MountainPass$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_MountainPass_delta_new"(s) SELECT t1.o FROM "dbrdf_MountainPass_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_MountainPass" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_MountainPass"(s) SELECT DISTINCT t0.s FROM "dbrdf_MountainPass_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_MountainPass_delta_old";
        INSERT INTO "dbrdf_MountainPass_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_MountainPass_delta_new" t0;
        TRUNCATE TABLE "dbrdf_MountainPass_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 37
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_legalForm_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_legalForm_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_legalForm" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_legalForm_delta_old" ON "dbrdf_legalForm_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_legalForm_delta_old" ON "dbrdf_legalForm_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_legalForm_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/legalForm$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/legalForm$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_legalForm_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_legalForm_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_legalForm" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/legalForm$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/legalForm$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_legalForm_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_legalForm_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_legalForm" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_legalForm"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_legalForm_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_legalForm_delta_old";
        INSERT INTO "dbrdf_legalForm_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_legalForm_delta_new" t0;
        TRUNCATE TABLE "dbrdf_legalForm_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 38
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_iso6393Code_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_iso6393Code_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_iso6393Code" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_iso6393Code_delta_old" ON "dbrdf_iso6393Code_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_iso6393Code_delta_old" ON "dbrdf_iso6393Code_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_iso6393Code_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/iso6393Code$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/iso6393Code$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_iso6393Code_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_iso6393Code_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_iso6393Code" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/iso6393Code$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/iso6393Code$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_iso6393Code_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_iso6393Code_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_iso6393Code" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_iso6393Code"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_iso6393Code_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_iso6393Code_delta_old";
        INSERT INTO "dbrdf_iso6393Code_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_iso6393Code_delta_new" t0;
        TRUNCATE TABLE "dbrdf_iso6393Code_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 39
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_formerName_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_formerName_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_formerName" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_formerName_delta_old" ON "dbrdf_formerName_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_formerName_delta_old" ON "dbrdf_formerName_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_formerName_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/formerName$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/formerName$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_formerName_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_formerName_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_formerName" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/formerName$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/formerName$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_formerName_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_formerName_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_formerName" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_formerName"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_formerName_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_formerName_delta_old";
        INSERT INTO "dbrdf_formerName_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_formerName_delta_new" t0;
        TRUNCATE TABLE "dbrdf_formerName_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 40
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_rocketFunction_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_rocketFunction_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_rocketFunction" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_rocketFunction_delta_old" ON "dbrdf_rocketFunction_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_rocketFunction_delta_old" ON "dbrdf_rocketFunction_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_rocketFunction_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/rocketFunction$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/rocketFunction$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_rocketFunction_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_rocketFunction_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_rocketFunction" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/rocketFunction$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/rocketFunction$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_rocketFunction_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_rocketFunction_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_rocketFunction" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_rocketFunction"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_rocketFunction_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_rocketFunction_delta_old";
        INSERT INTO "dbrdf_rocketFunction_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_rocketFunction_delta_new" t0;
        TRUNCATE TABLE "dbrdf_rocketFunction_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 41
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_foundedBy_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_foundedBy_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_foundedBy" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_foundedBy_delta_old" ON "dbrdf_foundedBy_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_foundedBy_delta_old" ON "dbrdf_foundedBy_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_foundedBy_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/foundedBy$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/foundedBy$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_foundedBy_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_foundedBy_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_foundedBy" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/foundedBy$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/foundedBy$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_foundedBy_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_foundedBy_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_foundedBy" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_foundedBy"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_foundedBy_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_foundedBy_delta_old";
        INSERT INTO "dbrdf_foundedBy_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_foundedBy_delta_new" t0;
        TRUNCATE TABLE "dbrdf_foundedBy_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 42
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_nationalOlympicCommittee_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_nationalOlympicCommittee_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_nationalOlympicCommittee" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_nationalOlympicCommittee_delta_old" ON "dbrdf_nationalOlympicCommittee_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_nationalOlympicCommittee_delta_old" ON "dbrdf_nationalOlympicCommittee_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_nationalOlympicCommittee_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/nationalOlympicCommittee$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/nationalOlympicCommittee$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_nationalOlympicCommittee_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_nationalOlympicCommittee_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_nationalOlympicCommittee" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/nationalOlympicCommittee$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/nationalOlympicCommittee$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_nationalOlympicCommittee_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_nationalOlympicCommittee_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_nationalOlympicCommittee" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_nationalOlympicCommittee"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_nationalOlympicCommittee_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_nationalOlympicCommittee_delta_old";
        INSERT INTO "dbrdf_nationalOlympicCommittee_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_nationalOlympicCommittee_delta_new" t0;
        TRUNCATE TABLE "dbrdf_nationalOlympicCommittee_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 43
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_album_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_album_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_album" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_album_delta_old" ON "dbrdf_album_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_album_delta_old" ON "dbrdf_album_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_album_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/album$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/album$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_album_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_album_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_album" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/album$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/album$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_album_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_album_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_album" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_album"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_album_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_album_delta_old";
        INSERT INTO "dbrdf_album_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_album_delta_new" t0;
        TRUNCATE TABLE "dbrdf_album_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 44
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_diameter_delta_old0"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_diameter_delta_old0"(s, o) SELECT t0.s, t0.o FROM "dbrdf_diameter0" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_diameter_delta_old0" ON "dbrdf_diameter_delta_old0"(s, o); CREATE INDEX "IDX_1_dbrdf_diameter_delta_old0" ON "dbrdf_diameter_delta_old0"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_diameter_delta_new0"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/MeanOfTransportation/diameter$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/MeanOfTransportation/diameter$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_diameter_delta_new0"(s, o) SELECT t1.o, t0.o FROM "dbrdf_diameter_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_diameter0" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/MeanOfTransportation/diameter$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/MeanOfTransportation/diameter$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_diameter_delta_new0"(s, o) SELECT t0.s, t1.o FROM "dbrdf_diameter_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_diameter0" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_diameter0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_diameter_delta_new0" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_diameter_delta_old0";
        INSERT INTO "dbrdf_diameter_delta_old0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_diameter_delta_new0" t0;
        TRUNCATE TABLE "dbrdf_diameter_delta_new0";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 45
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_architecturalStyle_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_architecturalStyle_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_architecturalStyle" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_architecturalStyle_delta_old" ON "dbrdf_architecturalStyle_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_architecturalStyle_delta_old" ON "dbrdf_architecturalStyle_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_architecturalStyle_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/architecturalStyle$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/architecturalStyle$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_architecturalStyle_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_architecturalStyle_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_architecturalStyle" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/architecturalStyle$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/architecturalStyle$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_architecturalStyle_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_architecturalStyle_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_architecturalStyle" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_architecturalStyle"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_architecturalStyle_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_architecturalStyle_delta_old";
        INSERT INTO "dbrdf_architecturalStyle_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_architecturalStyle_delta_new" t0;
        TRUNCATE TABLE "dbrdf_architecturalStyle_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 46
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_sourcePosition_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_sourcePosition_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_sourcePosition" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_sourcePosition_delta_old" ON "dbrdf_sourcePosition_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_sourcePosition_delta_old" ON "dbrdf_sourcePosition_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_sourcePosition_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/sourcePosition$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/sourcePosition$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_sourcePosition_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_sourcePosition_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sourcePosition" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/sourcePosition$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/sourcePosition$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_sourcePosition_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_sourcePosition_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sourcePosition" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_sourcePosition"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_sourcePosition_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_sourcePosition_delta_old";
        INSERT INTO "dbrdf_sourcePosition_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_sourcePosition_delta_new" t0;
        TRUNCATE TABLE "dbrdf_sourcePosition_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 47
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_highestPlace_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_highestPlace_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_highestPlace" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_highestPlace_delta_old" ON "dbrdf_highestPlace_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_highestPlace_delta_old" ON "dbrdf_highestPlace_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_highestPlace_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/highestPlace$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/highestPlace$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_highestPlace_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_highestPlace_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_highestPlace" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/highestPlace$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/highestPlace$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_highestPlace_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_highestPlace_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_highestPlace" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_highestPlace"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_highestPlace_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_highestPlace_delta_old";
        INSERT INTO "dbrdf_highestPlace_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_highestPlace_delta_new" t0;
        TRUNCATE TABLE "dbrdf_highestPlace_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 48
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_numberOfStudents_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_numberOfStudents_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_numberOfStudents" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_numberOfStudents_delta_old" ON "dbrdf_numberOfStudents_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_numberOfStudents_delta_old" ON "dbrdf_numberOfStudents_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_numberOfStudents_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/numberOfStudents$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/numberOfStudents$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_numberOfStudents_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_numberOfStudents_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_numberOfStudents" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/numberOfStudents$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/numberOfStudents$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_numberOfStudents_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_numberOfStudents_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_numberOfStudents" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_numberOfStudents"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_numberOfStudents_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_numberOfStudents_delta_old";
        INSERT INTO "dbrdf_numberOfStudents_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_numberOfStudents_delta_new" t0;
        TRUNCATE TABLE "dbrdf_numberOfStudents_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 49
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_meanTemperature_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_meanTemperature_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_meanTemperature" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_meanTemperature_delta_old" ON "dbrdf_meanTemperature_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_meanTemperature_delta_old" ON "dbrdf_meanTemperature_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_meanTemperature_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Galaxy/meanTemperature$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Galaxy/meanTemperature$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_meanTemperature_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_meanTemperature_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_meanTemperature" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/Galaxy/meanTemperature$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/Galaxy/meanTemperature$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_meanTemperature_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_meanTemperature_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_meanTemperature" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_meanTemperature"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_meanTemperature_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_meanTemperature_delta_old";
        INSERT INTO "dbrdf_meanTemperature_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_meanTemperature_delta_new" t0;
        TRUNCATE TABLE "dbrdf_meanTemperature_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 50
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_lunarOrbitTime_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_lunarOrbitTime_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_lunarOrbitTime" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_lunarOrbitTime_delta_old" ON "dbrdf_lunarOrbitTime_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_lunarOrbitTime_delta_old" ON "dbrdf_lunarOrbitTime_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_lunarOrbitTime_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/lunarOrbitTime$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/lunarOrbitTime$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_lunarOrbitTime_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_lunarOrbitTime_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_lunarOrbitTime" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/lunarOrbitTime$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/lunarOrbitTime$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_lunarOrbitTime_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_lunarOrbitTime_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_lunarOrbitTime" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_lunarOrbitTime"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_lunarOrbitTime_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_lunarOrbitTime_delta_old";
        INSERT INTO "dbrdf_lunarOrbitTime_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_lunarOrbitTime_delta_new" t0;
        TRUNCATE TABLE "dbrdf_lunarOrbitTime_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 51
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_editor_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_editor_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_editor" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_editor_delta_old" ON "dbrdf_editor_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_editor_delta_old" ON "dbrdf_editor_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_editor_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/editor$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/editor$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_editor_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_editor_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_editor" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/editor$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/editor$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_editor_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_editor_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_editor" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_editor"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_editor_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_editor_delta_old";
        INSERT INTO "dbrdf_editor_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_editor_delta_new" t0;
        TRUNCATE TABLE "dbrdf_editor_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 52
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_argueDate_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_argueDate_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_argueDate" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_argueDate_delta_old" ON "dbrdf_argueDate_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_argueDate_delta_old" ON "dbrdf_argueDate_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_argueDate_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/argueDate$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/argueDate$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_argueDate_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_argueDate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_argueDate" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/argueDate$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/argueDate$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_argueDate_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_argueDate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_argueDate" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_argueDate"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_argueDate_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_argueDate_delta_old";
        INSERT INTO "dbrdf_argueDate_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_argueDate_delta_new" t0;
        TRUNCATE TABLE "dbrdf_argueDate_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 53
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_ChristianBishop_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_ChristianBishop_delta_old"(s) SELECT t0.s FROM "dbrdf_ChristianBishop" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_ChristianBishop_delta_old" ON "dbrdf_ChristianBishop_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_ChristianBishop_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/ChristianBishop$delta_new>(?Y) :- <http://dbpedia.org/ontology/ChristianBishop$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_ChristianBishop_delta_new"(s) SELECT t1.o FROM "dbrdf_ChristianBishop_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_ChristianBishop" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_ChristianBishop"(s) SELECT DISTINCT t0.s FROM "dbrdf_ChristianBishop_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_ChristianBishop_delta_old";
        INSERT INTO "dbrdf_ChristianBishop_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_ChristianBishop_delta_new" t0;
        TRUNCATE TABLE "dbrdf_ChristianBishop_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 54
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_electionMajority_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_electionMajority_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_electionMajority" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_electionMajority_delta_old" ON "dbrdf_electionMajority_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_electionMajority_delta_old" ON "dbrdf_electionMajority_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_electionMajority_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/electionMajority$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/electionMajority$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_electionMajority_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_electionMajority_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_electionMajority" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/electionMajority$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/electionMajority$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_electionMajority_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_electionMajority_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_electionMajority" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_electionMajority"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_electionMajority_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_electionMajority_delta_old";
        INSERT INTO "dbrdf_electionMajority_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_electionMajority_delta_new" t0;
        TRUNCATE TABLE "dbrdf_electionMajority_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 55
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_CricketLeague_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_CricketLeague_delta_old"(s) SELECT t0.s FROM "dbrdf_CricketLeague" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_CricketLeague_delta_old" ON "dbrdf_CricketLeague_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_CricketLeague_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/CricketLeague$delta_new>(?Y) :- <http://dbpedia.org/ontology/CricketLeague$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_CricketLeague_delta_new"(s) SELECT t1.o FROM "dbrdf_CricketLeague_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_CricketLeague" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_CricketLeague"(s) SELECT DISTINCT t0.s FROM "dbrdf_CricketLeague_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_CricketLeague_delta_old";
        INSERT INTO "dbrdf_CricketLeague_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_CricketLeague_delta_new" t0;
        TRUNCATE TABLE "dbrdf_CricketLeague_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 56
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_viceChancellor_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_viceChancellor_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_viceChancellor" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_viceChancellor_delta_old" ON "dbrdf_viceChancellor_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_viceChancellor_delta_old" ON "dbrdf_viceChancellor_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_viceChancellor_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/viceChancellor$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/viceChancellor$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_viceChancellor_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_viceChancellor_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_viceChancellor" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/viceChancellor$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/viceChancellor$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_viceChancellor_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_viceChancellor_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_viceChancellor" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_viceChancellor"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_viceChancellor_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_viceChancellor_delta_old";
        INSERT INTO "dbrdf_viceChancellor_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_viceChancellor_delta_new" t0;
        TRUNCATE TABLE "dbrdf_viceChancellor_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 57
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_olivierAward_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_olivierAward_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_olivierAward" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_olivierAward_delta_old" ON "dbrdf_olivierAward_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_olivierAward_delta_old" ON "dbrdf_olivierAward_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_olivierAward_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/olivierAward$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/olivierAward$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_olivierAward_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_olivierAward_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_olivierAward" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/olivierAward$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/olivierAward$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_olivierAward_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_olivierAward_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_olivierAward" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_olivierAward"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_olivierAward_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_olivierAward_delta_old";
        INSERT INTO "dbrdf_olivierAward_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_olivierAward_delta_new" t0;
        TRUNCATE TABLE "dbrdf_olivierAward_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 58
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_ComicsCharacter_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_ComicsCharacter_delta_old"(s) SELECT t0.s FROM "dbrdf_ComicsCharacter" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_ComicsCharacter_delta_old" ON "dbrdf_ComicsCharacter_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_ComicsCharacter_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/ComicsCharacter$delta_new>(?Y) :- <http://dbpedia.org/ontology/ComicsCharacter$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_ComicsCharacter_delta_new"(s) SELECT t1.o FROM "dbrdf_ComicsCharacter_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_ComicsCharacter" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_ComicsCharacter"(s) SELECT DISTINCT t0.s FROM "dbrdf_ComicsCharacter_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_ComicsCharacter_delta_old";
        INSERT INTO "dbrdf_ComicsCharacter_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_ComicsCharacter_delta_new" t0;
        TRUNCATE TABLE "dbrdf_ComicsCharacter_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 59
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_apoapsis_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_apoapsis_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_apoapsis" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_apoapsis_delta_old" ON "dbrdf_apoapsis_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_apoapsis_delta_old" ON "dbrdf_apoapsis_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_apoapsis_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Galaxy/apoapsis$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Galaxy/apoapsis$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_apoapsis_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_apoapsis_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_apoapsis" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/Galaxy/apoapsis$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/Galaxy/apoapsis$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_apoapsis_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_apoapsis_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_apoapsis" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_apoapsis"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_apoapsis_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_apoapsis_delta_old";
        INSERT INTO "dbrdf_apoapsis_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_apoapsis_delta_new" t0;
        TRUNCATE TABLE "dbrdf_apoapsis_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 60
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_AustralianRulesFootballPlayer_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_AustralianRulesFootballPlayer_delta_old"(s) SELECT t0.s FROM "dbrdf_AustralianRulesFootballPlayer" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_AustralianRulesFootballPlayer_delta_old" ON "dbrdf_AustralianRulesFootballPlayer_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_AustralianRulesFootballPlayer_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/AustralianRulesFootballPlayer$delta_new>(?Y) :- <http://dbpedia.org/ontology/AustralianRulesFootballPlayer$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_AustralianRulesFootballPlayer_delta_new"(s) SELECT t1.o FROM "dbrdf_AustralianRulesFootballPlayer_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_AustralianRulesFootballPlayer" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_AustralianRulesFootballPlayer"(s) SELECT DISTINCT t0.s FROM "dbrdf_AustralianRulesFootballPlayer_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_AustralianRulesFootballPlayer_delta_old";
        INSERT INTO "dbrdf_AustralianRulesFootballPlayer_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_AustralianRulesFootballPlayer_delta_new" t0;
        TRUNCATE TABLE "dbrdf_AustralianRulesFootballPlayer_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 61
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_winsAtKLPGA_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_winsAtKLPGA_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_winsAtKLPGA" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_winsAtKLPGA_delta_old" ON "dbrdf_winsAtKLPGA_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_winsAtKLPGA_delta_old" ON "dbrdf_winsAtKLPGA_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_winsAtKLPGA_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/winsAtKLPGA$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/winsAtKLPGA$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_winsAtKLPGA_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_winsAtKLPGA_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_winsAtKLPGA" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/winsAtKLPGA$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/winsAtKLPGA$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_winsAtKLPGA_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_winsAtKLPGA_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_winsAtKLPGA" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_winsAtKLPGA"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_winsAtKLPGA_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_winsAtKLPGA_delta_old";
        INSERT INTO "dbrdf_winsAtKLPGA_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_winsAtKLPGA_delta_new" t0;
        TRUNCATE TABLE "dbrdf_winsAtKLPGA_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 62
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_portfolio_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_portfolio_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_portfolio" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_portfolio_delta_old" ON "dbrdf_portfolio_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_portfolio_delta_old" ON "dbrdf_portfolio_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_portfolio_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/portfolio$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/portfolio$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_portfolio_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_portfolio_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_portfolio" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/portfolio$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/portfolio$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_portfolio_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_portfolio_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_portfolio" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_portfolio"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_portfolio_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_portfolio_delta_old";
        INSERT INTO "dbrdf_portfolio_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_portfolio_delta_new" t0;
        TRUNCATE TABLE "dbrdf_portfolio_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 63
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_majorityFloorLeader_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_majorityFloorLeader_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_majorityFloorLeader" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_majorityFloorLeader_delta_old" ON "dbrdf_majorityFloorLeader_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_majorityFloorLeader_delta_old" ON "dbrdf_majorityFloorLeader_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_majorityFloorLeader_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/majorityFloorLeader$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/majorityFloorLeader$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_majorityFloorLeader_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_majorityFloorLeader_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_majorityFloorLeader" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/majorityFloorLeader$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/majorityFloorLeader$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_majorityFloorLeader_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_majorityFloorLeader_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_majorityFloorLeader" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_majorityFloorLeader"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_majorityFloorLeader_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_majorityFloorLeader_delta_old";
        INSERT INTO "dbrdf_majorityFloorLeader_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_majorityFloorLeader_delta_new" t0;
        TRUNCATE TABLE "dbrdf_majorityFloorLeader_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 64
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_sexualOrientation_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_sexualOrientation_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_sexualOrientation" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_sexualOrientation_delta_old" ON "dbrdf_sexualOrientation_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_sexualOrientation_delta_old" ON "dbrdf_sexualOrientation_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_sexualOrientation_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/sexualOrientation$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/sexualOrientation$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_sexualOrientation_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_sexualOrientation_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sexualOrientation" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/sexualOrientation$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/sexualOrientation$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_sexualOrientation_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_sexualOrientation_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_sexualOrientation" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_sexualOrientation"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_sexualOrientation_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_sexualOrientation_delta_old";
        INSERT INTO "dbrdf_sexualOrientation_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_sexualOrientation_delta_new" t0;
        TRUNCATE TABLE "dbrdf_sexualOrientation_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 65
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_apoapsis_delta_old0"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_apoapsis_delta_old0"(s, o) SELECT t0.s, t0.o FROM "dbrdf_apoapsis0" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_apoapsis_delta_old0" ON "dbrdf_apoapsis_delta_old0"(s, o); CREATE INDEX "IDX_1_dbrdf_apoapsis_delta_old0" ON "dbrdf_apoapsis_delta_old0"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_apoapsis_delta_new0"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Spacecraft/apoapsis$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Spacecraft/apoapsis$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_apoapsis_delta_new0"(s, o) SELECT t1.o, t0.o FROM "dbrdf_apoapsis_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_apoapsis0" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/Spacecraft/apoapsis$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/Spacecraft/apoapsis$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_apoapsis_delta_new0"(s, o) SELECT t0.s, t1.o FROM "dbrdf_apoapsis_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_apoapsis0" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_apoapsis0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_apoapsis_delta_new0" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_apoapsis_delta_old0";
        INSERT INTO "dbrdf_apoapsis_delta_old0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_apoapsis_delta_new0" t0;
        TRUNCATE TABLE "dbrdf_apoapsis_delta_new0";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 66
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_notableIdea_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_notableIdea_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_notableIdea" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_notableIdea_delta_old" ON "dbrdf_notableIdea_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_notableIdea_delta_old" ON "dbrdf_notableIdea_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_notableIdea_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/notableIdea$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/notableIdea$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_notableIdea_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_notableIdea_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_notableIdea" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/notableIdea$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/notableIdea$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_notableIdea_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_notableIdea_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_notableIdea" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_notableIdea"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_notableIdea_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_notableIdea_delta_old";
        INSERT INTO "dbrdf_notableIdea_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_notableIdea_delta_new" t0;
        TRUNCATE TABLE "dbrdf_notableIdea_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 67
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_pastMember_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_pastMember_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_pastMember" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_pastMember_delta_old" ON "dbrdf_pastMember_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_pastMember_delta_old" ON "dbrdf_pastMember_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_pastMember_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/pastMember$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/pastMember$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_pastMember_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_pastMember_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_pastMember" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/pastMember$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/pastMember$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_pastMember_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_pastMember_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_pastMember" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_pastMember"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_pastMember_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_pastMember_delta_old";
        INSERT INTO "dbrdf_pastMember_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_pastMember_delta_new" t0;
        TRUNCATE TABLE "dbrdf_pastMember_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 68
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_VicePresident_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_VicePresident_delta_old"(s) SELECT t0.s FROM "dbrdf_VicePresident" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_VicePresident_delta_old" ON "dbrdf_VicePresident_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_VicePresident_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/VicePresident$delta_new>(?Y) :- <http://dbpedia.org/ontology/VicePresident$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_VicePresident_delta_new"(s) SELECT t1.o FROM "dbrdf_VicePresident_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_VicePresident" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_VicePresident"(s) SELECT DISTINCT t0.s FROM "dbrdf_VicePresident_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_VicePresident_delta_old";
        INSERT INTO "dbrdf_VicePresident_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_VicePresident_delta_new" t0;
        TRUNCATE TABLE "dbrdf_VicePresident_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 69
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_density_delta_old0"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_density_delta_old0"(s, o) SELECT t0.s, t0.o FROM "dbrdf_density0" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_density_delta_old0" ON "dbrdf_density_delta_old0"(s, o); CREATE INDEX "IDX_1_dbrdf_density_delta_old0" ON "dbrdf_density_delta_old0"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_density_delta_new0"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/density$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/density$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_density_delta_new0"(s, o) SELECT t1.o, t0.o FROM "dbrdf_density_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_density0" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/density$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/density$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_density_delta_new0"(s, o) SELECT t0.s, t1.o FROM "dbrdf_density_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_density0" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_density0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_density_delta_new0" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_density_delta_old0";
        INSERT INTO "dbrdf_density_delta_old0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_density_delta_new0" t0;
        TRUNCATE TABLE "dbrdf_density_delta_new0";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 70
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_successfulLaunches_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_successfulLaunches_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_successfulLaunches" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_successfulLaunches_delta_old" ON "dbrdf_successfulLaunches_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_successfulLaunches_delta_old" ON "dbrdf_successfulLaunches_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_successfulLaunches_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/successfulLaunches$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/successfulLaunches$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_successfulLaunches_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_successfulLaunches_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_successfulLaunches" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/successfulLaunches$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/successfulLaunches$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_successfulLaunches_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_successfulLaunches_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_successfulLaunches" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_successfulLaunches"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_successfulLaunches_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_successfulLaunches_delta_old";
        INSERT INTO "dbrdf_successfulLaunches_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_successfulLaunches_delta_new" t0;
        TRUNCATE TABLE "dbrdf_successfulLaunches_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 71
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_winsAtLPGA_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_winsAtLPGA_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_winsAtLPGA" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_winsAtLPGA_delta_old" ON "dbrdf_winsAtLPGA_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_winsAtLPGA_delta_old" ON "dbrdf_winsAtLPGA_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_winsAtLPGA_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/winsAtLPGA$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/winsAtLPGA$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_winsAtLPGA_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_winsAtLPGA_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_winsAtLPGA" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/winsAtLPGA$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/winsAtLPGA$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_winsAtLPGA_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_winsAtLPGA_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_winsAtLPGA" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_winsAtLPGA"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_winsAtLPGA_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_winsAtLPGA_delta_old";
        INSERT INTO "dbrdf_winsAtLPGA_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_winsAtLPGA_delta_new" t0;
        TRUNCATE TABLE "dbrdf_winsAtLPGA_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 72
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_volume_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_volume_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_volume" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_volume_delta_old" ON "dbrdf_volume_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_volume_delta_old" ON "dbrdf_volume_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_volume_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/volume$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/volume$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_volume_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_volume_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_volume" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/volume$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/volume$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_volume_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_volume_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_volume" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_volume"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_volume_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_volume_delta_old";
        INSERT INTO "dbrdf_volume_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_volume_delta_new" t0;
        TRUNCATE TABLE "dbrdf_volume_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 73
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_wikiPageRevisionID_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_wikiPageRevisionID_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_wikiPageRevisionID" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_wikiPageRevisionID_delta_old" ON "dbrdf_wikiPageRevisionID_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_wikiPageRevisionID_delta_old" ON "dbrdf_wikiPageRevisionID_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_wikiPageRevisionID_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/wikiPageRevisionID$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/wikiPageRevisionID$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_wikiPageRevisionID_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_wikiPageRevisionID_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_wikiPageRevisionID" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/wikiPageRevisionID$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/wikiPageRevisionID$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_wikiPageRevisionID_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_wikiPageRevisionID_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_wikiPageRevisionID" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_wikiPageRevisionID"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_wikiPageRevisionID_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_wikiPageRevisionID_delta_old";
        INSERT INTO "dbrdf_wikiPageRevisionID_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_wikiPageRevisionID_delta_new" t0;
        TRUNCATE TABLE "dbrdf_wikiPageRevisionID_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 74
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_terytCode_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_terytCode_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_terytCode" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_terytCode_delta_old" ON "dbrdf_terytCode_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_terytCode_delta_old" ON "dbrdf_terytCode_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_terytCode_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/terytCode$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/terytCode$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_terytCode_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_terytCode_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_terytCode" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/terytCode$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/terytCode$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_terytCode_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_terytCode_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_terytCode" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_terytCode"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_terytCode_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_terytCode_delta_old";
        INSERT INTO "dbrdf_terytCode_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_terytCode_delta_new" t0;
        TRUNCATE TABLE "dbrdf_terytCode_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 75
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_iupacName_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_iupacName_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_iupacName" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_iupacName_delta_old" ON "dbrdf_iupacName_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_iupacName_delta_old" ON "dbrdf_iupacName_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_iupacName_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/iupacName$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/iupacName$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_iupacName_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_iupacName_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_iupacName" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/iupacName$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/iupacName$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_iupacName_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_iupacName_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_iupacName" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_iupacName"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_iupacName_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_iupacName_delta_old";
        INSERT INTO "dbrdf_iupacName_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_iupacName_delta_new" t0;
        TRUNCATE TABLE "dbrdf_iupacName_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 76
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_throwingSide_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_throwingSide_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_throwingSide" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_throwingSide_delta_old" ON "dbrdf_throwingSide_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_throwingSide_delta_old" ON "dbrdf_throwingSide_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_throwingSide_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/throwingSide$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/throwingSide$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_throwingSide_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_throwingSide_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_throwingSide" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/throwingSide$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/throwingSide$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_throwingSide_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_throwingSide_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_throwingSide" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_throwingSide"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_throwingSide_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_throwingSide_delta_old";
        INSERT INTO "dbrdf_throwingSide_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_throwingSide_delta_new" t0;
        TRUNCATE TABLE "dbrdf_throwingSide_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 77
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_requirement_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_requirement_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_requirement" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_requirement_delta_old" ON "dbrdf_requirement_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_requirement_delta_old" ON "dbrdf_requirement_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_requirement_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/requirement$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/requirement$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_requirement_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_requirement_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_requirement" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/requirement$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/requirement$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_requirement_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_requirement_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_requirement" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_requirement"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_requirement_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_requirement_delta_old";
        INSERT INTO "dbrdf_requirement_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_requirement_delta_new" t0;
        TRUNCATE TABLE "dbrdf_requirement_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 78
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_Fungus_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Fungus_delta_old"(s) SELECT t0.s FROM "dbrdf_Fungus" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Fungus_delta_old" ON "dbrdf_Fungus_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Fungus_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Fungus$delta_new>(?Y) :- <http://dbpedia.org/ontology/Fungus$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Fungus_delta_new"(s) SELECT t1.o FROM "dbrdf_Fungus_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Fungus" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_Fungus"(s) SELECT DISTINCT t0.s FROM "dbrdf_Fungus_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_Fungus_delta_old";
        INSERT INTO "dbrdf_Fungus_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Fungus_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Fungus_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 79
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_FootballMatch_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_FootballMatch_delta_old"(s) SELECT t0.s FROM "dbrdf_FootballMatch" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_FootballMatch_delta_old" ON "dbrdf_FootballMatch_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_FootballMatch_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/FootballMatch$delta_new>(?Y) :- <http://dbpedia.org/ontology/FootballMatch$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_FootballMatch_delta_new"(s) SELECT t1.o FROM "dbrdf_FootballMatch_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_FootballMatch" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_FootballMatch"(s) SELECT DISTINCT t0.s FROM "dbrdf_FootballMatch_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_FootballMatch_delta_old";
        INSERT INTO "dbrdf_FootballMatch_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_FootballMatch_delta_new" t0;
        TRUNCATE TABLE "dbrdf_FootballMatch_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 80
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_port1_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_port1_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_port1" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_port1_delta_old" ON "dbrdf_port1_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_port1_delta_old" ON "dbrdf_port1_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_port1_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/port1$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/port1$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_port1_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_port1_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_port1" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/port1$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/port1$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_port1_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_port1_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_port1" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_port1"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_port1_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_port1_delta_old";
        INSERT INTO "dbrdf_port1_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_port1_delta_new" t0;
        TRUNCATE TABLE "dbrdf_port1_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 81
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_province_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_province_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_province" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_province_delta_old" ON "dbrdf_province_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_province_delta_old" ON "dbrdf_province_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_province_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/province$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/province$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_province_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_province_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_province" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/province$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/province$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_province_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_province_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_province" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_province"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_province_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_province_delta_old";
        INSERT INTO "dbrdf_province_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_province_delta_new" t0;
        TRUNCATE TABLE "dbrdf_province_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 82
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_equipment_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_equipment_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_equipment" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_equipment_delta_old" ON "dbrdf_equipment_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_equipment_delta_old" ON "dbrdf_equipment_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_equipment_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/equipment$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/equipment$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_equipment_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_equipment_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_equipment" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/equipment$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/equipment$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_equipment_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_equipment_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_equipment" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_equipment"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_equipment_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_equipment_delta_old";
        INSERT INTO "dbrdf_equipment_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_equipment_delta_new" t0;
        TRUNCATE TABLE "dbrdf_equipment_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 83
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_SpeedwayTeam_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_SpeedwayTeam_delta_old"(s) SELECT t0.s FROM "dbrdf_SpeedwayTeam" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_SpeedwayTeam_delta_old" ON "dbrdf_SpeedwayTeam_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_SpeedwayTeam_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/SpeedwayTeam$delta_new>(?Y) :- <http://dbpedia.org/ontology/SpeedwayTeam$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_SpeedwayTeam_delta_new"(s) SELECT t1.o FROM "dbrdf_SpeedwayTeam_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_SpeedwayTeam" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_SpeedwayTeam"(s) SELECT DISTINCT t0.s FROM "dbrdf_SpeedwayTeam_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_SpeedwayTeam_delta_old";
        INSERT INTO "dbrdf_SpeedwayTeam_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_SpeedwayTeam_delta_new" t0;
        TRUNCATE TABLE "dbrdf_SpeedwayTeam_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 84
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_Deputy_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Deputy_delta_old"(s) SELECT t0.s FROM "dbrdf_Deputy" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Deputy_delta_old" ON "dbrdf_Deputy_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Deputy_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Deputy$delta_new>(?Y) :- <http://dbpedia.org/ontology/Deputy$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Deputy_delta_new"(s) SELECT t1.o FROM "dbrdf_Deputy_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Deputy" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_Deputy"(s) SELECT DISTINCT t0.s FROM "dbrdf_Deputy_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_Deputy_delta_old";
        INSERT INTO "dbrdf_Deputy_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Deputy_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Deputy_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 85
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_affiliation_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_affiliation_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_affiliation" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_affiliation_delta_old" ON "dbrdf_affiliation_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_affiliation_delta_old" ON "dbrdf_affiliation_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_affiliation_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/affiliation$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/affiliation$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_affiliation_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_affiliation_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_affiliation" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/affiliation$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/affiliation$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_affiliation_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_affiliation_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_affiliation" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_affiliation"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_affiliation_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_affiliation_delta_old";
        INSERT INTO "dbrdf_affiliation_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_affiliation_delta_new" t0;
        TRUNCATE TABLE "dbrdf_affiliation_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 86
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_simcCode_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_simcCode_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_simcCode" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_simcCode_delta_old" ON "dbrdf_simcCode_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_simcCode_delta_old" ON "dbrdf_simcCode_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_simcCode_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/simcCode$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/simcCode$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_simcCode_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_simcCode_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_simcCode" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/simcCode$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/simcCode$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_simcCode_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_simcCode_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_simcCode" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_simcCode"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_simcCode_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_simcCode_delta_old";
        INSERT INTO "dbrdf_simcCode_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_simcCode_delta_new" t0;
        TRUNCATE TABLE "dbrdf_simcCode_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 87
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_routeStart_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_routeStart_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_routeStart" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_routeStart_delta_old" ON "dbrdf_routeStart_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_routeStart_delta_old" ON "dbrdf_routeStart_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_routeStart_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/routeStart$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/routeStart$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_routeStart_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_routeStart_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_routeStart" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/routeStart$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/routeStart$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_routeStart_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_routeStart_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_routeStart" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_routeStart"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_routeStart_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_routeStart_delta_old";
        INSERT INTO "dbrdf_routeStart_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_routeStart_delta_new" t0;
        TRUNCATE TABLE "dbrdf_routeStart_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 88
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_chancellor_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_chancellor_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_chancellor" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_chancellor_delta_old" ON "dbrdf_chancellor_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_chancellor_delta_old" ON "dbrdf_chancellor_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_chancellor_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/chancellor$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/chancellor$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_chancellor_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_chancellor_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_chancellor" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/chancellor$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/chancellor$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_chancellor_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_chancellor_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_chancellor" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_chancellor"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_chancellor_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_chancellor_delta_old";
        INSERT INTO "dbrdf_chancellor_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_chancellor_delta_new" t0;
        TRUNCATE TABLE "dbrdf_chancellor_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 89
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_creator_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_creator_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_creator" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_creator_delta_old" ON "dbrdf_creator_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_creator_delta_old" ON "dbrdf_creator_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_creator_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/creator$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/creator$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_creator_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_creator_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_creator" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/creator$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/creator$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_creator_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_creator_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_creator" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_creator"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_creator_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_creator_delta_old";
        INSERT INTO "dbrdf_creator_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_creator_delta_new" t0;
        TRUNCATE TABLE "dbrdf_creator_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 90
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_assembly_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_assembly_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_assembly" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_assembly_delta_old" ON "dbrdf_assembly_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_assembly_delta_old" ON "dbrdf_assembly_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_assembly_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/assembly$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/assembly$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_assembly_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_assembly_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_assembly" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/assembly$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/assembly$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_assembly_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_assembly_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_assembly" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_assembly"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_assembly_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_assembly_delta_old";
        INSERT INTO "dbrdf_assembly_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_assembly_delta_new" t0;
        TRUNCATE TABLE "dbrdf_assembly_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 91
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_configuration_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_configuration_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_configuration" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_configuration_delta_old" ON "dbrdf_configuration_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_configuration_delta_old" ON "dbrdf_configuration_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_configuration_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/configuration$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/configuration$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_configuration_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_configuration_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_configuration" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/configuration$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/configuration$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_configuration_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_configuration_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_configuration" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_configuration"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_configuration_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_configuration_delta_old";
        INSERT INTO "dbrdf_configuration_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_configuration_delta_new" t0;
        TRUNCATE TABLE "dbrdf_configuration_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 92
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_headLabel_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_headLabel_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_headLabel" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_headLabel_delta_old" ON "dbrdf_headLabel_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_headLabel_delta_old" ON "dbrdf_headLabel_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_headLabel_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/headLabel$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/headLabel$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_headLabel_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_headLabel_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_headLabel" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/headLabel$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/headLabel$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_headLabel_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_headLabel_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_headLabel" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_headLabel"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_headLabel_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_headLabel_delta_old";
        INSERT INTO "dbrdf_headLabel_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_headLabel_delta_new" t0;
        TRUNCATE TABLE "dbrdf_headLabel_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 93
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_operatingSystem_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_operatingSystem_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_operatingSystem" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_operatingSystem_delta_old" ON "dbrdf_operatingSystem_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_operatingSystem_delta_old" ON "dbrdf_operatingSystem_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_operatingSystem_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/operatingSystem$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/operatingSystem$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_operatingSystem_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_operatingSystem_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_operatingSystem" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/operatingSystem$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/operatingSystem$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_operatingSystem_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_operatingSystem_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_operatingSystem" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_operatingSystem"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_operatingSystem_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_operatingSystem_delta_old";
        INSERT INTO "dbrdf_operatingSystem_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_operatingSystem_delta_new" t0;
        TRUNCATE TABLE "dbrdf_operatingSystem_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 94
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_winsAtSenEuro_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_winsAtSenEuro_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_winsAtSenEuro" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_winsAtSenEuro_delta_old" ON "dbrdf_winsAtSenEuro_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_winsAtSenEuro_delta_old" ON "dbrdf_winsAtSenEuro_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_winsAtSenEuro_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/winsAtSenEuro$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/winsAtSenEuro$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_winsAtSenEuro_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_winsAtSenEuro_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_winsAtSenEuro" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/winsAtSenEuro$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/winsAtSenEuro$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_winsAtSenEuro_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_winsAtSenEuro_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_winsAtSenEuro" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_winsAtSenEuro"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_winsAtSenEuro_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_winsAtSenEuro_delta_old";
        INSERT INTO "dbrdf_winsAtSenEuro_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_winsAtSenEuro_delta_new" t0;
        TRUNCATE TABLE "dbrdf_winsAtSenEuro_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 95
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_postalCode_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_postalCode_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_postalCode" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_postalCode_delta_old" ON "dbrdf_postalCode_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_postalCode_delta_old" ON "dbrdf_postalCode_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_postalCode_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/postalCode$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/postalCode$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_postalCode_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_postalCode_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_postalCode" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/postalCode$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/postalCode$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_postalCode_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_postalCode_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_postalCode" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_postalCode"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_postalCode_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_postalCode_delta_old";
        INSERT INTO "dbrdf_postalCode_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_postalCode_delta_new" t0;
        TRUNCATE TABLE "dbrdf_postalCode_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 96
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_winsAtChallenges_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_winsAtChallenges_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_winsAtChallenges" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_winsAtChallenges_delta_old" ON "dbrdf_winsAtChallenges_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_winsAtChallenges_delta_old" ON "dbrdf_winsAtChallenges_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_winsAtChallenges_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/winsAtChallenges$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/winsAtChallenges$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_winsAtChallenges_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_winsAtChallenges_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_winsAtChallenges" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/winsAtChallenges$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/winsAtChallenges$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_winsAtChallenges_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_winsAtChallenges_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_winsAtChallenges" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_winsAtChallenges"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_winsAtChallenges_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_winsAtChallenges_delta_old";
        INSERT INTO "dbrdf_winsAtChallenges_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_winsAtChallenges_delta_new" t0;
        TRUNCATE TABLE "dbrdf_winsAtChallenges_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 97
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_Swimmer_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Swimmer_delta_old"(s) SELECT t0.s FROM "dbrdf_Swimmer" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Swimmer_delta_old" ON "dbrdf_Swimmer_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Swimmer_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Swimmer$delta_new>(?Y) :- <http://dbpedia.org/ontology/Swimmer$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Swimmer_delta_new"(s) SELECT t1.o FROM "dbrdf_Swimmer_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Swimmer" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_Swimmer"(s) SELECT DISTINCT t0.s FROM "dbrdf_Swimmer_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_Swimmer_delta_old";
        INSERT INTO "dbrdf_Swimmer_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Swimmer_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Swimmer_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 98
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_nobelLaureates_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_nobelLaureates_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_nobelLaureates" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_nobelLaureates_delta_old" ON "dbrdf_nobelLaureates_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_nobelLaureates_delta_old" ON "dbrdf_nobelLaureates_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_nobelLaureates_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/nobelLaureates$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/nobelLaureates$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_nobelLaureates_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_nobelLaureates_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_nobelLaureates" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/nobelLaureates$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/nobelLaureates$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_nobelLaureates_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_nobelLaureates_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_nobelLaureates" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_nobelLaureates"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_nobelLaureates_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_nobelLaureates_delta_old";
        INSERT INTO "dbrdf_nobelLaureates_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_nobelLaureates_delta_new" t0;
        TRUNCATE TABLE "dbrdf_nobelLaureates_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 99
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_class_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_class_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_class" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_class_delta_old" ON "dbrdf_class_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_class_delta_old" ON "dbrdf_class_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_class_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/class$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/class$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_class_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_class_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_class" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/class$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/class$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_class_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_class_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_class" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_class"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_class_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_class_delta_old";
        INSERT INTO "dbrdf_class_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_class_delta_new" t0;
        TRUNCATE TABLE "dbrdf_class_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 100
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_trackNumber_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_trackNumber_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_trackNumber" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_trackNumber_delta_old" ON "dbrdf_trackNumber_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_trackNumber_delta_old" ON "dbrdf_trackNumber_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_trackNumber_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/trackNumber$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/trackNumber$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_trackNumber_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_trackNumber_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_trackNumber" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/trackNumber$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/trackNumber$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_trackNumber_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_trackNumber_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_trackNumber" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_trackNumber"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_trackNumber_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_trackNumber_delta_old";
        INSERT INTO "dbrdf_trackNumber_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_trackNumber_delta_new" t0;
        TRUNCATE TABLE "dbrdf_trackNumber_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 101
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_weight_delta_old0"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_weight_delta_old0"(s, o) SELECT t0.s, t0.o FROM "dbrdf_weight0" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_weight_delta_old0" ON "dbrdf_weight_delta_old0"(s, o); CREATE INDEX "IDX_1_dbrdf_weight_delta_old0" ON "dbrdf_weight_delta_old0"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_weight_delta_new0"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Person/weight$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Person/weight$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_weight_delta_new0"(s, o) SELECT t1.o, t0.o FROM "dbrdf_weight_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_weight0" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/Person/weight$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/Person/weight$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_weight_delta_new0"(s, o) SELECT t0.s, t1.o FROM "dbrdf_weight_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_weight0" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_weight0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_weight_delta_new0" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_weight_delta_old0";
        INSERT INTO "dbrdf_weight_delta_old0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_weight_delta_new0" t0;
        TRUNCATE TABLE "dbrdf_weight_delta_new0";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 102
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_engineType_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_engineType_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_engineType" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_engineType_delta_old" ON "dbrdf_engineType_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_engineType_delta_old" ON "dbrdf_engineType_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_engineType_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/engineType$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/engineType$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_engineType_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_engineType_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_engineType" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/engineType$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/engineType$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_engineType_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_engineType_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_engineType" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_engineType"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_engineType_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_engineType_delta_old";
        INSERT INTO "dbrdf_engineType_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_engineType_delta_new" t0;
        TRUNCATE TABLE "dbrdf_engineType_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 103
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_firstPopularVote_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_firstPopularVote_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_firstPopularVote" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_firstPopularVote_delta_old" ON "dbrdf_firstPopularVote_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_firstPopularVote_delta_old" ON "dbrdf_firstPopularVote_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_firstPopularVote_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/firstPopularVote$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/firstPopularVote$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_firstPopularVote_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_firstPopularVote_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_firstPopularVote" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/firstPopularVote$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/firstPopularVote$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_firstPopularVote_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_firstPopularVote_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_firstPopularVote" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_firstPopularVote"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_firstPopularVote_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_firstPopularVote_delta_old";
        INSERT INTO "dbrdf_firstPopularVote_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_firstPopularVote_delta_new" t0;
        TRUNCATE TABLE "dbrdf_firstPopularVote_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 104
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_timeInSpace_delta_old0"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_timeInSpace_delta_old0"(s, o) SELECT t0.s, t0.o FROM "dbrdf_timeInSpace0" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_timeInSpace_delta_old0" ON "dbrdf_timeInSpace_delta_old0"(s, o); CREATE INDEX "IDX_1_dbrdf_timeInSpace_delta_old0" ON "dbrdf_timeInSpace_delta_old0"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_timeInSpace_delta_new0"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/SpaceShuttle/timeInSpace$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/SpaceShuttle/timeInSpace$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_timeInSpace_delta_new0"(s, o) SELECT t1.o, t0.o FROM "dbrdf_timeInSpace_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_timeInSpace0" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/SpaceShuttle/timeInSpace$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/SpaceShuttle/timeInSpace$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_timeInSpace_delta_new0"(s, o) SELECT t0.s, t1.o FROM "dbrdf_timeInSpace_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_timeInSpace0" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_timeInSpace0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_timeInSpace_delta_new0" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_timeInSpace_delta_old0";
        INSERT INTO "dbrdf_timeInSpace_delta_old0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_timeInSpace_delta_new0" t0;
        TRUNCATE TABLE "dbrdf_timeInSpace_delta_new0";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 105
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_co2Emission_delta_old0"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_co2Emission_delta_old0"(s, o) SELECT t0.s, t0.o FROM "dbrdf_co2Emission0" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_co2Emission_delta_old0" ON "dbrdf_co2Emission_delta_old0"(s, o); CREATE INDEX "IDX_1_dbrdf_co2Emission_delta_old0" ON "dbrdf_co2Emission_delta_old0"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_co2Emission_delta_new0"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/AutomobileEngine/co2Emission$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/AutomobileEngine/co2Emission$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_co2Emission_delta_new0"(s, o) SELECT t1.o, t0.o FROM "dbrdf_co2Emission_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_co2Emission0" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/AutomobileEngine/co2Emission$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/AutomobileEngine/co2Emission$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_co2Emission_delta_new0"(s, o) SELECT t0.s, t1.o FROM "dbrdf_co2Emission_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_co2Emission0" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_co2Emission0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_co2Emission_delta_new0" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_co2Emission_delta_old0";
        INSERT INTO "dbrdf_co2Emission_delta_old0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_co2Emission_delta_new0" t0;
        TRUNCATE TABLE "dbrdf_co2Emission_delta_new0";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 106
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_computingInput_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_computingInput_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_computingInput" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_computingInput_delta_old" ON "dbrdf_computingInput_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_computingInput_delta_old" ON "dbrdf_computingInput_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_computingInput_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/computingInput$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/computingInput$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_computingInput_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_computingInput_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_computingInput" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/computingInput$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/computingInput$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_computingInput_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_computingInput_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_computingInput" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_computingInput"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_computingInput_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_computingInput_delta_old";
        INSERT INTO "dbrdf_computingInput_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_computingInput_delta_new" t0;
        TRUNCATE TABLE "dbrdf_computingInput_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 107
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_boilingPoint_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_boilingPoint_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_boilingPoint" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_boilingPoint_delta_old" ON "dbrdf_boilingPoint_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_boilingPoint_delta_old" ON "dbrdf_boilingPoint_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_boilingPoint_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/ChemicalSubstance/boilingPoint$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/ChemicalSubstance/boilingPoint$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_boilingPoint_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_boilingPoint_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_boilingPoint" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/ChemicalSubstance/boilingPoint$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/ChemicalSubstance/boilingPoint$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_boilingPoint_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_boilingPoint_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_boilingPoint" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_boilingPoint"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_boilingPoint_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_boilingPoint_delta_old";
        INSERT INTO "dbrdf_boilingPoint_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_boilingPoint_delta_new" t0;
        TRUNCATE TABLE "dbrdf_boilingPoint_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 108
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_EurovisionSongContestEntry_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_EurovisionSongContestEntry_delta_old"(s) SELECT t0.s FROM "dbrdf_EurovisionSongContestEntry" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_EurovisionSongContestEntry_delta_old" ON "dbrdf_EurovisionSongContestEntry_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_EurovisionSongContestEntry_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/EurovisionSongContestEntry$delta_new>(?Y) :- <http://dbpedia.org/ontology/EurovisionSongContestEntry$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_EurovisionSongContestEntry_delta_new"(s) SELECT t1.o FROM "dbrdf_EurovisionSongContestEntry_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_EurovisionSongContestEntry" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_EurovisionSongContestEntry"(s) SELECT DISTINCT t0.s FROM "dbrdf_EurovisionSongContestEntry_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_EurovisionSongContestEntry_delta_old";
        INSERT INTO "dbrdf_EurovisionSongContestEntry_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_EurovisionSongContestEntry_delta_new" t0;
        TRUNCATE TABLE "dbrdf_EurovisionSongContestEntry_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 109
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_port2_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_port2_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_port2" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_port2_delta_old" ON "dbrdf_port2_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_port2_delta_old" ON "dbrdf_port2_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_port2_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/port2$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/port2$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_port2_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_port2_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_port2" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/port2$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/port2$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_port2_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_port2_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_port2" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_port2"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_port2_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_port2_delta_old";
        INSERT INTO "dbrdf_port2_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_port2_delta_new" t0;
        TRUNCATE TABLE "dbrdf_port2_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 110
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_programmingLanguage_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_programmingLanguage_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_programmingLanguage" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_programmingLanguage_delta_old" ON "dbrdf_programmingLanguage_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_programmingLanguage_delta_old" ON "dbrdf_programmingLanguage_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_programmingLanguage_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/programmingLanguage$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/programmingLanguage$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_programmingLanguage_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_programmingLanguage_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_programmingLanguage" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/programmingLanguage$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/programmingLanguage$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_programmingLanguage_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_programmingLanguage_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_programmingLanguage" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_programmingLanguage"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_programmingLanguage_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_programmingLanguage_delta_old";
        INSERT INTO "dbrdf_programmingLanguage_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_programmingLanguage_delta_new" t0;
        TRUNCATE TABLE "dbrdf_programmingLanguage_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 111
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_fc_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_fc_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_fc" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_fc_delta_old" ON "dbrdf_fc_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_fc_delta_old" ON "dbrdf_fc_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_fc_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/fc$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/fc$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_fc_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_fc_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_fc" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/fc$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/fc$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_fc_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_fc_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_fc" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_fc"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_fc_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_fc_delta_old";
        INSERT INTO "dbrdf_fc_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_fc_delta_new" t0;
        TRUNCATE TABLE "dbrdf_fc_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 112
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_battingSide_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_battingSide_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_battingSide" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_battingSide_delta_old" ON "dbrdf_battingSide_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_battingSide_delta_old" ON "dbrdf_battingSide_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_battingSide_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/battingSide$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/battingSide$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_battingSide_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_battingSide_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_battingSide" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/battingSide$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/battingSide$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_battingSide_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_battingSide_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_battingSide" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_battingSide"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_battingSide_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_battingSide_delta_old";
        INSERT INTO "dbrdf_battingSide_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_battingSide_delta_new" t0;
        TRUNCATE TABLE "dbrdf_battingSide_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 113
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_distance_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_distance_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_distance" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_distance_delta_old" ON "dbrdf_distance_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_distance_delta_old" ON "dbrdf_distance_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_distance_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/GrandPrix/distance$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/GrandPrix/distance$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_distance_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_distance_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_distance" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/GrandPrix/distance$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/GrandPrix/distance$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_distance_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_distance_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_distance" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_distance"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_distance_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_distance_delta_old";
        INSERT INTO "dbrdf_distance_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_distance_delta_new" t0;
        TRUNCATE TABLE "dbrdf_distance_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 114
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_nisCode_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_nisCode_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_nisCode" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_nisCode_delta_old" ON "dbrdf_nisCode_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_nisCode_delta_old" ON "dbrdf_nisCode_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_nisCode_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/nisCode$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/nisCode$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_nisCode_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_nisCode_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_nisCode" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/nisCode$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/nisCode$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_nisCode_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_nisCode_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_nisCode" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_nisCode"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_nisCode_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_nisCode_delta_old";
        INSERT INTO "dbrdf_nisCode_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_nisCode_delta_new" t0;
        TRUNCATE TABLE "dbrdf_nisCode_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 115
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_influenced_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_influenced_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_influenced" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_influenced_delta_old" ON "dbrdf_influenced_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_influenced_delta_old" ON "dbrdf_influenced_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_influenced_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/influenced$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/influenced$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_influenced_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_influenced_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_influenced" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/influenced$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/influenced$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_influenced_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_influenced_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_influenced" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_influenced"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_influenced_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_influenced_delta_old";
        INSERT INTO "dbrdf_influenced_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_influenced_delta_new" t0;
        TRUNCATE TABLE "dbrdf_influenced_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 116
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_colourName_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_colourName_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_colourName" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_colourName_delta_old" ON "dbrdf_colourName_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_colourName_delta_old" ON "dbrdf_colourName_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_colourName_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/colourName$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/colourName$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_colourName_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_colourName_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_colourName" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/colourName$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/colourName$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_colourName_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_colourName_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_colourName" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_colourName"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_colourName_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_colourName_delta_old";
        INSERT INTO "dbrdf_colourName_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_colourName_delta_new" t0;
        TRUNCATE TABLE "dbrdf_colourName_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 117
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_lunarEvaTime_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_lunarEvaTime_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_lunarEvaTime" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_lunarEvaTime_delta_old" ON "dbrdf_lunarEvaTime_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_lunarEvaTime_delta_old" ON "dbrdf_lunarEvaTime_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_lunarEvaTime_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/SpaceMission/lunarEvaTime$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/SpaceMission/lunarEvaTime$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_lunarEvaTime_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_lunarEvaTime_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_lunarEvaTime" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/SpaceMission/lunarEvaTime$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/SpaceMission/lunarEvaTime$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_lunarEvaTime_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_lunarEvaTime_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_lunarEvaTime" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_lunarEvaTime"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_lunarEvaTime_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_lunarEvaTime_delta_old";
        INSERT INTO "dbrdf_lunarEvaTime_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_lunarEvaTime_delta_new" t0;
        TRUNCATE TABLE "dbrdf_lunarEvaTime_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 118
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_area_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_area_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_area" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_area_delta_old" ON "dbrdf_area_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_area_delta_old" ON "dbrdf_area_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_area_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/PopulatedPlace/area$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/PopulatedPlace/area$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_area_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_area_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_area" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/PopulatedPlace/area$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/PopulatedPlace/area$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_area_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_area_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_area" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_area"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_area_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_area_delta_old";
        INSERT INTO "dbrdf_area_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_area_delta_new" t0;
        TRUNCATE TABLE "dbrdf_area_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 119
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_college_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_college_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_college" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_college_delta_old" ON "dbrdf_college_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_college_delta_old" ON "dbrdf_college_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_college_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/college$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/college$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_college_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_college_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_college" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/college$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/college$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_college_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_college_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_college" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_college"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_college_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_college_delta_old";
        INSERT INTO "dbrdf_college_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_college_delta_new" t0;
        TRUNCATE TABLE "dbrdf_college_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 120
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_railwayRollingStock_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_railwayRollingStock_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_railwayRollingStock" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_railwayRollingStock_delta_old" ON "dbrdf_railwayRollingStock_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_railwayRollingStock_delta_old" ON "dbrdf_railwayRollingStock_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_railwayRollingStock_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/railwayRollingStock$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/railwayRollingStock$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_railwayRollingStock_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_railwayRollingStock_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_railwayRollingStock" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/railwayRollingStock$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/railwayRollingStock$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_railwayRollingStock_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_railwayRollingStock_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_railwayRollingStock" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_railwayRollingStock"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_railwayRollingStock_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_railwayRollingStock_delta_old";
        INSERT INTO "dbrdf_railwayRollingStock_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_railwayRollingStock_delta_new" t0;
        TRUNCATE TABLE "dbrdf_railwayRollingStock_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 121
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_Convention_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Convention_delta_old"(s) SELECT t0.s FROM "dbrdf_Convention" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Convention_delta_old" ON "dbrdf_Convention_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Convention_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Convention$delta_new>(?Y) :- <http://dbpedia.org/ontology/Convention$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Convention_delta_new"(s) SELECT t1.o FROM "dbrdf_Convention_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Convention" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_Convention"(s) SELECT DISTINCT t0.s FROM "dbrdf_Convention_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_Convention_delta_old";
        INSERT INTO "dbrdf_Convention_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Convention_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Convention_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 122
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_orbitalPeriod_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_orbitalPeriod_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_orbitalPeriod" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_orbitalPeriod_delta_old" ON "dbrdf_orbitalPeriod_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_orbitalPeriod_delta_old" ON "dbrdf_orbitalPeriod_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_orbitalPeriod_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/orbitalPeriod$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/orbitalPeriod$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_orbitalPeriod_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_orbitalPeriod_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_orbitalPeriod" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/orbitalPeriod$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/orbitalPeriod$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_orbitalPeriod_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_orbitalPeriod_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_orbitalPeriod" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_orbitalPeriod"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_orbitalPeriod_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_orbitalPeriod_delta_old";
        INSERT INTO "dbrdf_orbitalPeriod_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_orbitalPeriod_delta_new" t0;
        TRUNCATE TABLE "dbrdf_orbitalPeriod_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 123
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_topLevelDomain_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_topLevelDomain_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_topLevelDomain" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_topLevelDomain_delta_old" ON "dbrdf_topLevelDomain_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_topLevelDomain_delta_old" ON "dbrdf_topLevelDomain_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_topLevelDomain_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/topLevelDomain$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/topLevelDomain$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_topLevelDomain_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_topLevelDomain_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_topLevelDomain" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/topLevelDomain$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/topLevelDomain$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_topLevelDomain_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_topLevelDomain_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_topLevelDomain" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_topLevelDomain"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_topLevelDomain_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_topLevelDomain_delta_old";
        INSERT INTO "dbrdf_topLevelDomain_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_topLevelDomain_delta_new" t0;
        TRUNCATE TABLE "dbrdf_topLevelDomain_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 124
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_nationalAffiliation_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_nationalAffiliation_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_nationalAffiliation" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_nationalAffiliation_delta_old" ON "dbrdf_nationalAffiliation_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_nationalAffiliation_delta_old" ON "dbrdf_nationalAffiliation_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_nationalAffiliation_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/nationalAffiliation$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/nationalAffiliation$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_nationalAffiliation_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_nationalAffiliation_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_nationalAffiliation" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/nationalAffiliation$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/nationalAffiliation$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_nationalAffiliation_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_nationalAffiliation_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_nationalAffiliation" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_nationalAffiliation"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_nationalAffiliation_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_nationalAffiliation_delta_old";
        INSERT INTO "dbrdf_nationalAffiliation_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_nationalAffiliation_delta_new" t0;
        TRUNCATE TABLE "dbrdf_nationalAffiliation_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 125
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_mediaType_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_mediaType_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_mediaType" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_mediaType_delta_old" ON "dbrdf_mediaType_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_mediaType_delta_old" ON "dbrdf_mediaType_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_mediaType_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/mediaType$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/mediaType$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_mediaType_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_mediaType_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_mediaType" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/mediaType$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/mediaType$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_mediaType_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_mediaType_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_mediaType" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_mediaType"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_mediaType_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_mediaType_delta_old";
        INSERT INTO "dbrdf_mediaType_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_mediaType_delta_new" t0;
        TRUNCATE TABLE "dbrdf_mediaType_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 126
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_TennisLeague_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_TennisLeague_delta_old"(s) SELECT t0.s FROM "dbrdf_TennisLeague" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_TennisLeague_delta_old" ON "dbrdf_TennisLeague_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_TennisLeague_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/TennisLeague$delta_new>(?Y) :- <http://dbpedia.org/ontology/TennisLeague$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_TennisLeague_delta_new"(s) SELECT t1.o FROM "dbrdf_TennisLeague_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_TennisLeague" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_TennisLeague"(s) SELECT DISTINCT t0.s FROM "dbrdf_TennisLeague_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_TennisLeague_delta_old";
        INSERT INTO "dbrdf_TennisLeague_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_TennisLeague_delta_new" t0;
        TRUNCATE TABLE "dbrdf_TennisLeague_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 127
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_length_delta_old1"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_length_delta_old1"(s, o) SELECT t0.s, t0.o FROM "dbrdf_length1" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_length_delta_old1" ON "dbrdf_length_delta_old1"(s, o); CREATE INDEX "IDX_1_dbrdf_length_delta_old1" ON "dbrdf_length_delta_old1"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_length_delta_new1"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Weapon/length$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Weapon/length$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_length_delta_new1"(s, o) SELECT t1.o, t0.o FROM "dbrdf_length_delta_old1" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_length1" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/Weapon/length$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/Weapon/length$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_length_delta_new1"(s, o) SELECT t0.s, t1.o FROM "dbrdf_length_delta_old1" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_length1" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_length1"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_length_delta_new1" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_length_delta_old1";
        INSERT INTO "dbrdf_length_delta_old1"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_length_delta_new1" t0;
        TRUNCATE TABLE "dbrdf_length_delta_new1";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 128
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_populationUrbanDensity_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_populationUrbanDensity_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_populationUrbanDensity" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_populationUrbanDensity_delta_old" ON "dbrdf_populationUrbanDensity_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_populationUrbanDensity_delta_old" ON "dbrdf_populationUrbanDensity_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_populationUrbanDensity_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/PopulatedPlace/populationUrbanDensity$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/PopulatedPlace/populationUrbanDensity$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_populationUrbanDensity_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_populationUrbanDensity_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_populationUrbanDensity" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/PopulatedPlace/populationUrbanDensity$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/PopulatedPlace/populationUrbanDensity$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_populationUrbanDensity_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_populationUrbanDensity_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_populationUrbanDensity" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_populationUrbanDensity"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_populationUrbanDensity_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_populationUrbanDensity_delta_old";
        INSERT INTO "dbrdf_populationUrbanDensity_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_populationUrbanDensity_delta_new" t0;
        TRUNCATE TABLE "dbrdf_populationUrbanDensity_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 129
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_giniCoefficientCategory_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_giniCoefficientCategory_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_giniCoefficientCategory" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_giniCoefficientCategory_delta_old" ON "dbrdf_giniCoefficientCategory_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_giniCoefficientCategory_delta_old" ON "dbrdf_giniCoefficientCategory_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_giniCoefficientCategory_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/giniCoefficientCategory$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/giniCoefficientCategory$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_giniCoefficientCategory_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_giniCoefficientCategory_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_giniCoefficientCategory" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/giniCoefficientCategory$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/giniCoefficientCategory$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_giniCoefficientCategory_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_giniCoefficientCategory_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_giniCoefficientCategory" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_giniCoefficientCategory"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_giniCoefficientCategory_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_giniCoefficientCategory_delta_old";
        INSERT INTO "dbrdf_giniCoefficientCategory_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_giniCoefficientCategory_delta_new" t0;
        TRUNCATE TABLE "dbrdf_giniCoefficientCategory_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 130
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_highestRegion_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_highestRegion_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_highestRegion" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_highestRegion_delta_old" ON "dbrdf_highestRegion_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_highestRegion_delta_old" ON "dbrdf_highestRegion_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_highestRegion_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/highestRegion$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/highestRegion$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_highestRegion_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_highestRegion_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_highestRegion" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/highestRegion$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/highestRegion$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_highestRegion_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_highestRegion_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_highestRegion" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_highestRegion"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_highestRegion_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_highestRegion_delta_old";
        INSERT INTO "dbrdf_highestRegion_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_highestRegion_delta_new" t0;
        TRUNCATE TABLE "dbrdf_highestRegion_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 131
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_Town_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Town_delta_old"(s) SELECT t0.s FROM "dbrdf_Town" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Town_delta_old" ON "dbrdf_Town_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Town_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Town$delta_new>(?Y) :- <http://dbpedia.org/ontology/Town$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Town_delta_new"(s) SELECT t1.o FROM "dbrdf_Town_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Town" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_Town"(s) SELECT DISTINCT t0.s FROM "dbrdf_Town_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_Town_delta_old";
        INSERT INTO "dbrdf_Town_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Town_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Town_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 132
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_synonym_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_synonym_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_synonym" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_synonym_delta_old" ON "dbrdf_synonym_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_synonym_delta_old" ON "dbrdf_synonym_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_synonym_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/synonym$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/synonym$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_synonym_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_synonym_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_synonym" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/synonym$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/synonym$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_synonym_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_synonym_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_synonym" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_synonym"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_synonym_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_synonym_delta_old";
        INSERT INTO "dbrdf_synonym_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_synonym_delta_new" t0;
        TRUNCATE TABLE "dbrdf_synonym_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 133
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_colourHexCode_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_colourHexCode_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_colourHexCode" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_colourHexCode_delta_old" ON "dbrdf_colourHexCode_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_colourHexCode_delta_old" ON "dbrdf_colourHexCode_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_colourHexCode_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/colourHexCode$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/colourHexCode$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_colourHexCode_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_colourHexCode_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_colourHexCode" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/colourHexCode$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/colourHexCode$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_colourHexCode_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_colourHexCode_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_colourHexCode" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_colourHexCode"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_colourHexCode_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_colourHexCode_delta_old";
        INSERT INTO "dbrdf_colourHexCode_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_colourHexCode_delta_new" t0;
        TRUNCATE TABLE "dbrdf_colourHexCode_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 134
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_volume_delta_old0"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_volume_delta_old0"(s, o) SELECT t0.s, t0.o FROM "dbrdf_volume0" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_volume_delta_old0" ON "dbrdf_volume_delta_old0"(s, o); CREATE INDEX "IDX_1_dbrdf_volume_delta_old0" ON "dbrdf_volume_delta_old0"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_volume_delta_new0"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/SpaceStation/volume$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/SpaceStation/volume$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_volume_delta_new0"(s, o) SELECT t1.o, t0.o FROM "dbrdf_volume_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_volume0" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/SpaceStation/volume$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/SpaceStation/volume$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_volume_delta_new0"(s, o) SELECT t0.s, t1.o FROM "dbrdf_volume_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_volume0" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_volume0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_volume_delta_new0" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_volume_delta_old0";
        INSERT INTO "dbrdf_volume_delta_old0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_volume_delta_new0" t0;
        TRUNCATE TABLE "dbrdf_volume_delta_new0";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 135
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_Celebrity_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Celebrity_delta_old"(s) SELECT t0.s FROM "dbrdf_Celebrity" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Celebrity_delta_old" ON "dbrdf_Celebrity_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Celebrity_delta_new"(s integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/Celebrity$delta_new>(?Y) :- <http://dbpedia.org/ontology/Celebrity$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Celebrity_delta_new"(s) SELECT t1.o FROM "dbrdf_Celebrity_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Celebrity" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_Celebrity"(s) SELECT DISTINCT t0.s FROM "dbrdf_Celebrity_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_Celebrity_delta_old";
        INSERT INTO "dbrdf_Celebrity_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Celebrity_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Celebrity_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 136
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_governmentCountry_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_governmentCountry_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_governmentCountry" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_governmentCountry_delta_old" ON "dbrdf_governmentCountry_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_governmentCountry_delta_old" ON "dbrdf_governmentCountry_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_governmentCountry_delta_new"(s integer, o integer) ON COMMIT DROP;

    -- Iterate recursive rules

    WHILE delta_old_size <> 0 LOOP
        delta_old_size := 0;

        -- Evaluate seminaive rules

        -- <http://dbpedia.org/ontology/governmentCountry$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/governmentCountry$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_governmentCountry_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_governmentCountry_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_governmentCountry" ex WHERE ex.s = t1.o AND ex.o = t0.o);


        -- <http://dbpedia.org/ontology/governmentCountry$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/governmentCountry$delta_old>(?X0,?X1), owl:sameAs(?X1,?Y) .
        INSERT INTO "dbrdf_governmentCountry_delta_new"(s, o) SELECT t0.s, t1.o FROM "dbrdf_governmentCountry_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.o = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_governmentCountry" ex WHERE ex.s = t0.s AND ex.o = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_governmentCountry"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_governmentCountry_delta_new" t0;
        GET DIAGNOSTICS rows_nr = ROW_COUNT;
        total_tuples := total_tuples + rows_nr;
        delta_old_size := delta_old_size + rows_nr;
        TRUNCATE TABLE "dbrdf_governmentCountry_delta_old";
