------------------------------------------------------------------------------------------
-- 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_Gnetophytes_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Gnetophytes_delta_old"(s) SELECT t0.s FROM "dbrdf_Gnetophytes" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Gnetophytes_delta_old" ON "dbrdf_Gnetophytes_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Gnetophytes_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/Gnetophytes$delta_new>(?Y) :- <http://dbpedia.org/ontology/Gnetophytes$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Gnetophytes_delta_new"(s) SELECT t1.o FROM "dbrdf_Gnetophytes_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Gnetophytes" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_Gnetophytes"(s) SELECT DISTINCT t0.s FROM "dbrdf_Gnetophytes_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_Gnetophytes_delta_old";
        INSERT INTO "dbrdf_Gnetophytes_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Gnetophytes_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Gnetophytes_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_originalMaximumBoatBeam_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_originalMaximumBoatBeam_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_originalMaximumBoatBeam" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_originalMaximumBoatBeam_delta_old" ON "dbrdf_originalMaximumBoatBeam_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_originalMaximumBoatBeam_delta_old" ON "dbrdf_originalMaximumBoatBeam_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_originalMaximumBoatBeam_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/Canal/originalMaximumBoatBeam$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Canal/originalMaximumBoatBeam$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_originalMaximumBoatBeam_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_originalMaximumBoatBeam_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_originalMaximumBoatBeam" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_originalMaximumBoatBeam"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_originalMaximumBoatBeam_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_originalMaximumBoatBeam_delta_old";
        INSERT INTO "dbrdf_originalMaximumBoatBeam_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_originalMaximumBoatBeam_delta_new" t0;
        TRUNCATE TABLE "dbrdf_originalMaximumBoatBeam_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_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 5
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_draftYear_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_draftYear_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_draftYear" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_draftYear_delta_old" ON "dbrdf_draftYear_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_draftYear_delta_old" ON "dbrdf_draftYear_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_draftYear_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/draftYear$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/draftYear$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_draftYear_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_draftYear_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_draftYear" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_draftYear"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_draftYear_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_draftYear_delta_old";
        INSERT INTO "dbrdf_draftYear_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_draftYear_delta_new" t0;
        TRUNCATE TABLE "dbrdf_draftYear_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_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 7
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_genus_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_genus_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_genus" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_genus_delta_old" ON "dbrdf_genus_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_genus_delta_old" ON "dbrdf_genus_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_genus_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/genus$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/genus$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_genus_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_genus_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_genus" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_genus"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_genus_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_genus_delta_old";
        INSERT INTO "dbrdf_genus_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_genus_delta_new" t0;
        TRUNCATE TABLE "dbrdf_genus_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_ethnicGroupsInYear_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_ethnicGroupsInYear_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_ethnicGroupsInYear" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_ethnicGroupsInYear_delta_old" ON "dbrdf_ethnicGroupsInYear_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_ethnicGroupsInYear_delta_old" ON "dbrdf_ethnicGroupsInYear_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_ethnicGroupsInYear_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/ethnicGroupsInYear$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/ethnicGroupsInYear$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_ethnicGroupsInYear_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_ethnicGroupsInYear_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_ethnicGroupsInYear" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_ethnicGroupsInYear"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_ethnicGroupsInYear_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_ethnicGroupsInYear_delta_old";
        INSERT INTO "dbrdf_ethnicGroupsInYear_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_ethnicGroupsInYear_delta_new" t0;
        TRUNCATE TABLE "dbrdf_ethnicGroupsInYear_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_originalMaximumBoatLength_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_originalMaximumBoatLength_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_originalMaximumBoatLength" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_originalMaximumBoatLength_delta_old" ON "dbrdf_originalMaximumBoatLength_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_originalMaximumBoatLength_delta_old" ON "dbrdf_originalMaximumBoatLength_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_originalMaximumBoatLength_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/Canal/originalMaximumBoatLength$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Canal/originalMaximumBoatLength$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_originalMaximumBoatLength_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_originalMaximumBoatLength_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_originalMaximumBoatLength" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_originalMaximumBoatLength"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_originalMaximumBoatLength_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_originalMaximumBoatLength_delta_old";
        INSERT INTO "dbrdf_originalMaximumBoatLength_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_originalMaximumBoatLength_delta_new" t0;
        TRUNCATE TABLE "dbrdf_originalMaximumBoatLength_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_majorVolcano_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_majorVolcano_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_majorVolcano" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_majorVolcano_delta_old" ON "dbrdf_majorVolcano_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_majorVolcano_delta_old" ON "dbrdf_majorVolcano_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_majorVolcano_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/majorVolcano$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/majorVolcano$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_majorVolcano_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_majorVolcano_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_majorVolcano" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_majorVolcano"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_majorVolcano_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_majorVolcano_delta_old";
        INSERT INTO "dbrdf_majorVolcano_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_majorVolcano_delta_new" t0;
        TRUNCATE TABLE "dbrdf_majorVolcano_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_significantDesign_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_significantDesign_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_significantDesign" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_significantDesign_delta_old" ON "dbrdf_significantDesign_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_significantDesign_delta_old" ON "dbrdf_significantDesign_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_significantDesign_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/significantDesign$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/significantDesign$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_significantDesign_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_significantDesign_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_significantDesign" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_significantDesign"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_significantDesign_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_significantDesign_delta_old";
        INSERT INTO "dbrdf_significantDesign_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_significantDesign_delta_new" t0;
        TRUNCATE TABLE "dbrdf_significantDesign_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_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 13
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_wineRegion_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_wineRegion_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_wineRegion" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_wineRegion_delta_old" ON "dbrdf_wineRegion_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_wineRegion_delta_old" ON "dbrdf_wineRegion_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_wineRegion_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/wineRegion$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/wineRegion$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_wineRegion_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_wineRegion_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_wineRegion" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_wineRegion"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_wineRegion_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_wineRegion_delta_old";
        INSERT INTO "dbrdf_wineRegion_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_wineRegion_delta_new" t0;
        TRUNCATE TABLE "dbrdf_wineRegion_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_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 15
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_freeFlightTime_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_freeFlightTime_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_freeFlightTime" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_freeFlightTime_delta_old" ON "dbrdf_freeFlightTime_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_freeFlightTime_delta_old" ON "dbrdf_freeFlightTime_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_freeFlightTime_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/Spacecraft/freeFlightTime$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Spacecraft/freeFlightTime$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_freeFlightTime_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_freeFlightTime_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_freeFlightTime" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_freeFlightTime"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_freeFlightTime_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_freeFlightTime_delta_old";
        INSERT INTO "dbrdf_freeFlightTime_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_freeFlightTime_delta_new" t0;
        TRUNCATE TABLE "dbrdf_freeFlightTime_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_VideogamesLeague_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_VideogamesLeague_delta_old"(s) SELECT t0.s FROM "dbrdf_VideogamesLeague" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_VideogamesLeague_delta_old" ON "dbrdf_VideogamesLeague_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_VideogamesLeague_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/VideogamesLeague$delta_new>(?Y) :- <http://dbpedia.org/ontology/VideogamesLeague$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_VideogamesLeague_delta_new"(s) SELECT t1.o FROM "dbrdf_VideogamesLeague_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_VideogamesLeague" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_VideogamesLeague"(s) SELECT DISTINCT t0.s FROM "dbrdf_VideogamesLeague_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_VideogamesLeague_delta_old";
        INSERT INTO "dbrdf_VideogamesLeague_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_VideogamesLeague_delta_new" t0;
        TRUNCATE TABLE "dbrdf_VideogamesLeague_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_oilSystem_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_oilSystem_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_oilSystem" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_oilSystem_delta_old" ON "dbrdf_oilSystem_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_oilSystem_delta_old" ON "dbrdf_oilSystem_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_oilSystem_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/oilSystem$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/oilSystem$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_oilSystem_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_oilSystem_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_oilSystem" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_oilSystem"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_oilSystem_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_oilSystem_delta_old";
        INSERT INTO "dbrdf_oilSystem_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_oilSystem_delta_new" t0;
        TRUNCATE TABLE "dbrdf_oilSystem_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_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 19
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_cylinderBore_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_cylinderBore_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_cylinderBore" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_cylinderBore_delta_old" ON "dbrdf_cylinderBore_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_cylinderBore_delta_old" ON "dbrdf_cylinderBore_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_cylinderBore_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/AutomobileEngine/cylinderBore$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/AutomobileEngine/cylinderBore$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_cylinderBore_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_cylinderBore_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_cylinderBore" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_cylinderBore"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_cylinderBore_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_cylinderBore_delta_old";
        INSERT INTO "dbrdf_cylinderBore_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_cylinderBore_delta_new" t0;
        TRUNCATE TABLE "dbrdf_cylinderBore_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_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 21
    ---- 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 22
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_Game_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Game_delta_old"(s) SELECT t0.s FROM "dbrdf_Game" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Game_delta_old" ON "dbrdf_Game_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Game_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/Game$delta_new>(?Y) :- <http://dbpedia.org/ontology/Game$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Game_delta_new"(s) SELECT t1.o FROM "dbrdf_Game_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Game" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_Game"(s) SELECT DISTINCT t0.s FROM "dbrdf_Game_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_Game_delta_old";
        INSERT INTO "dbrdf_Game_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Game_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Game_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_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 24
    ---- 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 25
    ---- 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 26
    ---- 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 27
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_range_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_range_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_range" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_range_delta_old" ON "dbrdf_range_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_range_delta_old" ON "dbrdf_range_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_range_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/range$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/range$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_range_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_range_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_range" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_range"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_range_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_range_delta_old";
        INSERT INTO "dbrdf_range_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_range_delta_new" t0;
        TRUNCATE TABLE "dbrdf_range_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_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 29
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_operatedBy_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_operatedBy_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_operatedBy" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_operatedBy_delta_old" ON "dbrdf_operatedBy_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_operatedBy_delta_old" ON "dbrdf_operatedBy_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_operatedBy_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/operatedBy$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/operatedBy$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_operatedBy_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_operatedBy_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_operatedBy" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_operatedBy"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_operatedBy_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_operatedBy_delta_old";
        INSERT INTO "dbrdf_operatedBy_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_operatedBy_delta_new" t0;
        TRUNCATE TABLE "dbrdf_operatedBy_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_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 31
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_order_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_order_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_order" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_order_delta_old" ON "dbrdf_order_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_order_delta_old" ON "dbrdf_order_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_order_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/order$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/order$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_order_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_order_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_order" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_order"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_order_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_order_delta_old";
        INSERT INTO "dbrdf_order_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_order_delta_new" t0;
        TRUNCATE TABLE "dbrdf_order_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_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 33
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_boiler_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_boiler_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_boiler" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_boiler_delta_old" ON "dbrdf_boiler_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_boiler_delta_old" ON "dbrdf_boiler_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_boiler_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/boiler$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/boiler$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_boiler_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_boiler_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_boiler" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_boiler"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_boiler_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_boiler_delta_old";
        INSERT INTO "dbrdf_boiler_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_boiler_delta_new" t0;
        TRUNCATE TABLE "dbrdf_boiler_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_winsAtMajors_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_winsAtMajors_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_winsAtMajors" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_winsAtMajors_delta_old" ON "dbrdf_winsAtMajors_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_winsAtMajors_delta_old" ON "dbrdf_winsAtMajors_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_winsAtMajors_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/winsAtMajors$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/winsAtMajors$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_winsAtMajors_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_winsAtMajors_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_winsAtMajors" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_winsAtMajors"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_winsAtMajors_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_winsAtMajors_delta_old";
        INSERT INTO "dbrdf_winsAtMajors_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_winsAtMajors_delta_new" t0;
        TRUNCATE TABLE "dbrdf_winsAtMajors_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_course_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_course_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_course" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_course_delta_old" ON "dbrdf_course_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_course_delta_old" ON "dbrdf_course_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_course_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/course$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/GrandPrix/course$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_course_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_course_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_course" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_course"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_course_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_course_delta_old";
        INSERT INTO "dbrdf_course_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_course_delta_new" t0;
        TRUNCATE TABLE "dbrdf_course_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_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 37
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_show_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_show_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_show" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_show_delta_old" ON "dbrdf_show_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_show_delta_old" ON "dbrdf_show_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_show_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/show$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/show$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_show_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_show_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_show" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_show"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_show_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_show_delta_old";
        INSERT INTO "dbrdf_show_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_show_delta_new" t0;
        TRUNCATE TABLE "dbrdf_show_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_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 39
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_binomialAuthority_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_binomialAuthority_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_binomialAuthority" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_binomialAuthority_delta_old" ON "dbrdf_binomialAuthority_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_binomialAuthority_delta_old" ON "dbrdf_binomialAuthority_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_binomialAuthority_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/binomialAuthority$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/binomialAuthority$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_binomialAuthority_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_binomialAuthority_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_binomialAuthority" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_binomialAuthority"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_binomialAuthority_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_binomialAuthority_delta_old";
        INSERT INTO "dbrdf_binomialAuthority_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_binomialAuthority_delta_new" t0;
        TRUNCATE TABLE "dbrdf_binomialAuthority_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_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 41
    ---- 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 42
    ---- 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 43
    ---- 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 44
    ---- 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 45
    ---- 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 46
    ---- 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 47
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_date_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_date_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_date" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_date_delta_old" ON "dbrdf_date_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_date_delta_old" ON "dbrdf_date_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_date_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/date$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/date$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_date_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_date_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_date" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_date"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_date_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_date_delta_old";
        INSERT INTO "dbrdf_date_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_date_delta_new" t0;
        TRUNCATE TABLE "dbrdf_date_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_architect_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_architect_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_architect" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_architect_delta_old" ON "dbrdf_architect_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_architect_delta_old" ON "dbrdf_architect_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_architect_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/architect$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/architect$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_architect_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_architect_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_architect" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_architect"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_architect_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_architect_delta_old";
        INSERT INTO "dbrdf_architect_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_architect_delta_new" t0;
        TRUNCATE TABLE "dbrdf_architect_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_displacement_delta_old0"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_displacement_delta_old0"(s, o) SELECT t0.s, t0.o FROM "dbrdf_displacement0" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_displacement_delta_old0" ON "dbrdf_displacement_delta_old0"(s, o); CREATE INDEX "IDX_1_dbrdf_displacement_delta_old0" ON "dbrdf_displacement_delta_old0"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_displacement_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/displacement$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/AutomobileEngine/displacement$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_displacement_delta_new0"(s, o) SELECT t1.o, t0.o FROM "dbrdf_displacement_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_displacement0" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_displacement0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_displacement_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_displacement_delta_old0";
        INSERT INTO "dbrdf_displacement_delta_old0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_displacement_delta_new0" t0;
        TRUNCATE TABLE "dbrdf_displacement_delta_new0";

    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_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 51
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_PlayboyPlaymate_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_PlayboyPlaymate_delta_old"(s) SELECT t0.s FROM "dbrdf_PlayboyPlaymate" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_PlayboyPlaymate_delta_old" ON "dbrdf_PlayboyPlaymate_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_PlayboyPlaymate_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/PlayboyPlaymate$delta_new>(?Y) :- <http://dbpedia.org/ontology/PlayboyPlaymate$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_PlayboyPlaymate_delta_new"(s) SELECT t1.o FROM "dbrdf_PlayboyPlaymate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_PlayboyPlaymate" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_PlayboyPlaymate"(s) SELECT DISTINCT t0.s FROM "dbrdf_PlayboyPlaymate_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_PlayboyPlaymate_delta_old";
        INSERT INTO "dbrdf_PlayboyPlaymate_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_PlayboyPlaymate_delta_new" t0;
        TRUNCATE TABLE "dbrdf_PlayboyPlaymate_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_averageSpeed_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_averageSpeed_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_averageSpeed" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_averageSpeed_delta_old" ON "dbrdf_averageSpeed_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_averageSpeed_delta_old" ON "dbrdf_averageSpeed_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_averageSpeed_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/averageSpeed$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Galaxy/averageSpeed$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_averageSpeed_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_averageSpeed_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_averageSpeed" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_averageSpeed"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_averageSpeed_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_averageSpeed_delta_old";
        INSERT INTO "dbrdf_averageSpeed_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_averageSpeed_delta_new" t0;
        TRUNCATE TABLE "dbrdf_averageSpeed_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_computingPlatform_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_computingPlatform_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_computingPlatform" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_computingPlatform_delta_old" ON "dbrdf_computingPlatform_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_computingPlatform_delta_old" ON "dbrdf_computingPlatform_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_computingPlatform_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/computingPlatform$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/computingPlatform$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_computingPlatform_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_computingPlatform_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_computingPlatform" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_computingPlatform"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_computingPlatform_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_computingPlatform_delta_old";
        INSERT INTO "dbrdf_computingPlatform_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_computingPlatform_delta_new" t0;
        TRUNCATE TABLE "dbrdf_computingPlatform_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_governmentType_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_governmentType_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_governmentType" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_governmentType_delta_old" ON "dbrdf_governmentType_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_governmentType_delta_old" ON "dbrdf_governmentType_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_governmentType_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/governmentType$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/governmentType$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_governmentType_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_governmentType_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_governmentType" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_governmentType"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_governmentType_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_governmentType_delta_old";
        INSERT INTO "dbrdf_governmentType_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_governmentType_delta_new" t0;
        TRUNCATE TABLE "dbrdf_governmentType_delta_new";

    END LOOP;

    -- END Recursive rules

    ----------------------------------------
    ---- COMPONENT 55
    ---- DEPENDS ON: 54, 0
    ----------------------------------------

    -- Nonrecursive rules

    -- [Rule] <http://dbpedia.org/ontology/GovernmentType>(?X1) :- <http://dbpedia.org/ontology/governmentType>(?X,?X1) .
    INSERT INTO "dbrdf_GovernmentType"(s) SELECT DISTINCT t0.o FROM "dbrdf_governmentType" t0 WHERE NOT EXISTS (SELECT 1 FROM "dbrdf_GovernmentType" ex WHERE ex.s = t0.o);
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    total_tuples := total_tuples + rows_nr;

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_GovernmentType_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_GovernmentType_delta_old"(s) SELECT t0.s FROM "dbrdf_GovernmentType" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_GovernmentType_delta_old" ON "dbrdf_GovernmentType_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_GovernmentType_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/GovernmentType$delta_new>(?Y) :- <http://dbpedia.org/ontology/GovernmentType$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_GovernmentType_delta_new"(s) SELECT t1.o FROM "dbrdf_GovernmentType_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_GovernmentType" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_GovernmentType"(s) SELECT DISTINCT t0.s FROM "dbrdf_GovernmentType_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_GovernmentType_delta_old";
        INSERT INTO "dbrdf_GovernmentType_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_GovernmentType_delta_new" t0;
        TRUNCATE TABLE "dbrdf_GovernmentType_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_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 57
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_phylum_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_phylum_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_phylum" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_phylum_delta_old" ON "dbrdf_phylum_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_phylum_delta_old" ON "dbrdf_phylum_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_phylum_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/phylum$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/phylum$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_phylum_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_phylum_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_phylum" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_phylum"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_phylum_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_phylum_delta_old";
        INSERT INTO "dbrdf_phylum_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_phylum_delta_new" t0;
        TRUNCATE TABLE "dbrdf_phylum_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_powerOutput_delta_old0"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_powerOutput_delta_old0"(s, o) SELECT t0.s, t0.o FROM "dbrdf_powerOutput0" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_powerOutput_delta_old0" ON "dbrdf_powerOutput_delta_old0"(s, o); CREATE INDEX "IDX_1_dbrdf_powerOutput_delta_old0" ON "dbrdf_powerOutput_delta_old0"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_powerOutput_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/powerOutput$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/AutomobileEngine/powerOutput$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_powerOutput_delta_new0"(s, o) SELECT t1.o, t0.o FROM "dbrdf_powerOutput_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_powerOutput0" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_powerOutput0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_powerOutput_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_powerOutput_delta_old0";
        INSERT INTO "dbrdf_powerOutput_delta_old0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_powerOutput_delta_new0" t0;
        TRUNCATE TABLE "dbrdf_powerOutput_delta_new0";

    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_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 60
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_partner_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_partner_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_partner" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_partner_delta_old" ON "dbrdf_partner_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_partner_delta_old" ON "dbrdf_partner_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_partner_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/partner$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/partner$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_partner_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_partner_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_partner" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_partner"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_partner_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_partner_delta_old";
        INSERT INTO "dbrdf_partner_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_partner_delta_new" t0;
        TRUNCATE TABLE "dbrdf_partner_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_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 62
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_homeport_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_homeport_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_homeport" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_homeport_delta_old" ON "dbrdf_homeport_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_homeport_delta_old" ON "dbrdf_homeport_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_homeport_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/homeport$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/homeport$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_homeport_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_homeport_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_homeport" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_homeport"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_homeport_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_homeport_delta_old";
        INSERT INTO "dbrdf_homeport_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_homeport_delta_new" t0;
        TRUNCATE TABLE "dbrdf_homeport_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_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 64
    ---- 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 65
    ---- 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 66
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_MartialArtist_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_MartialArtist_delta_old"(s) SELECT t0.s FROM "dbrdf_MartialArtist" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_MartialArtist_delta_old" ON "dbrdf_MartialArtist_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_MartialArtist_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/MartialArtist$delta_new>(?Y) :- <http://dbpedia.org/ontology/MartialArtist$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_MartialArtist_delta_new"(s) SELECT t1.o FROM "dbrdf_MartialArtist_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_MartialArtist" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_MartialArtist"(s) SELECT DISTINCT t0.s FROM "dbrdf_MartialArtist_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_MartialArtist_delta_old";
        INSERT INTO "dbrdf_MartialArtist_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_MartialArtist_delta_new" t0;
        TRUNCATE TABLE "dbrdf_MartialArtist_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_cargoWater_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_cargoWater_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_cargoWater" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_cargoWater_delta_old" ON "dbrdf_cargoWater_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_cargoWater_delta_old" ON "dbrdf_cargoWater_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_cargoWater_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/cargoWater$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/cargoWater$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_cargoWater_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_cargoWater_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_cargoWater" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_cargoWater"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_cargoWater_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_cargoWater_delta_old";
        INSERT INTO "dbrdf_cargoWater_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_cargoWater_delta_new" t0;
        TRUNCATE TABLE "dbrdf_cargoWater_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_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 69
    ---- 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 70
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_noteOnPlaceOfBurial_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_noteOnPlaceOfBurial_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_noteOnPlaceOfBurial" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_noteOnPlaceOfBurial_delta_old" ON "dbrdf_noteOnPlaceOfBurial_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_noteOnPlaceOfBurial_delta_old" ON "dbrdf_noteOnPlaceOfBurial_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_noteOnPlaceOfBurial_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/noteOnPlaceOfBurial$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/noteOnPlaceOfBurial$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_noteOnPlaceOfBurial_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_noteOnPlaceOfBurial_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_noteOnPlaceOfBurial" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_noteOnPlaceOfBurial"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_noteOnPlaceOfBurial_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_noteOnPlaceOfBurial_delta_old";
        INSERT INTO "dbrdf_noteOnPlaceOfBurial_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_noteOnPlaceOfBurial_delta_new" t0;
        TRUNCATE TABLE "dbrdf_noteOnPlaceOfBurial_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_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 72
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_height_delta_old0"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_height_delta_old0"(s, o) SELECT t0.s, t0.o FROM "dbrdf_height0" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_height_delta_old0" ON "dbrdf_height_delta_old0"(s, o); CREATE INDEX "IDX_1_dbrdf_height_delta_old0" ON "dbrdf_height_delta_old0"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_height_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/Weapon/height$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Weapon/height$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_height_delta_new0"(s, o) SELECT t1.o, t0.o FROM "dbrdf_height_delta_old0" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_height0" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_height0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_height_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_height_delta_old0";
        INSERT INTO "dbrdf_height_delta_old0"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_height_delta_new0" t0;
        TRUNCATE TABLE "dbrdf_height_delta_new0";

    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_motto_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_motto_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_motto" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_motto_delta_old" ON "dbrdf_motto_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_motto_delta_old" ON "dbrdf_motto_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_motto_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/motto$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/motto$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_motto_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_motto_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_motto" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_motto"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_motto_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_motto_delta_old";
        INSERT INTO "dbrdf_motto_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_motto_delta_new" t0;
        TRUNCATE TABLE "dbrdf_motto_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_nominee_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_nominee_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_nominee" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_nominee_delta_old" ON "dbrdf_nominee_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_nominee_delta_old" ON "dbrdf_nominee_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_nominee_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/nominee$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/nominee$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_nominee_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_nominee_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_nominee" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_nominee"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_nominee_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_nominee_delta_old";
        INSERT INTO "dbrdf_nominee_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_nominee_delta_new" t0;
        TRUNCATE TABLE "dbrdf_nominee_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_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 76
    ---- 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 77
    ---- 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 78
    ---- 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 79
    ---- 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 80
    ---- 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 81
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_prominence_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_prominence_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_prominence" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_prominence_delta_old" ON "dbrdf_prominence_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_prominence_delta_old" ON "dbrdf_prominence_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_prominence_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/prominence$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/prominence$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_prominence_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_prominence_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_prominence" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_prominence"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_prominence_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_prominence_delta_old";
        INSERT INTO "dbrdf_prominence_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_prominence_delta_new" t0;
        TRUNCATE TABLE "dbrdf_prominence_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_ComicsCreator_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_ComicsCreator_delta_old"(s) SELECT t0.s FROM "dbrdf_ComicsCreator" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_ComicsCreator_delta_old" ON "dbrdf_ComicsCreator_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_ComicsCreator_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/ComicsCreator$delta_new>(?Y) :- <http://dbpedia.org/ontology/ComicsCreator$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_ComicsCreator_delta_new"(s) SELECT t1.o FROM "dbrdf_ComicsCreator_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_ComicsCreator" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_ComicsCreator"(s) SELECT DISTINCT t0.s FROM "dbrdf_ComicsCreator_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_ComicsCreator_delta_old";
        INSERT INTO "dbrdf_ComicsCreator_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_ComicsCreator_delta_new" t0;
        TRUNCATE TABLE "dbrdf_ComicsCreator_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_airDate_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_airDate_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_airDate" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_airDate_delta_old" ON "dbrdf_airDate_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_airDate_delta_old" ON "dbrdf_airDate_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_airDate_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/airDate$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/airDate$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_airDate_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_airDate_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_airDate" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_airDate"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_airDate_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_airDate_delta_old";
        INSERT INTO "dbrdf_airDate_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_airDate_delta_new" t0;
        TRUNCATE TABLE "dbrdf_airDate_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_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 85
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_Monument_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Monument_delta_old"(s) SELECT t0.s FROM "dbrdf_Monument" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Monument_delta_old" ON "dbrdf_Monument_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Monument_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/Monument$delta_new>(?Y) :- <http://dbpedia.org/ontology/Monument$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Monument_delta_new"(s) SELECT t1.o FROM "dbrdf_Monument_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Monument" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_Monument"(s) SELECT DISTINCT t0.s FROM "dbrdf_Monument_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_Monument_delta_old";
        INSERT INTO "dbrdf_Monument_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Monument_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Monument_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_code_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_code_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_code" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_code_delta_old" ON "dbrdf_code_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_code_delta_old" ON "dbrdf_code_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_code_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/code$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/code$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_code_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_code_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_code" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_code"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_code_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_code_delta_old";
        INSERT INTO "dbrdf_code_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_code_delta_new" t0;
        TRUNCATE TABLE "dbrdf_code_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_Boxer_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Boxer_delta_old"(s) SELECT t0.s FROM "dbrdf_Boxer" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Boxer_delta_old" ON "dbrdf_Boxer_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Boxer_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/Boxer$delta_new>(?Y) :- <http://dbpedia.org/ontology/Boxer$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Boxer_delta_new"(s) SELECT t1.o FROM "dbrdf_Boxer_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Boxer" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_Boxer"(s) SELECT DISTINCT t0.s FROM "dbrdf_Boxer_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_Boxer_delta_old";
        INSERT INTO "dbrdf_Boxer_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Boxer_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Boxer_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_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 89
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_license_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_license_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_license" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_license_delta_old" ON "dbrdf_license_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_license_delta_old" ON "dbrdf_license_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_license_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/license$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/license$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_license_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_license_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_license" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_license"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_license_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_license_delta_old";
        INSERT INTO "dbrdf_license_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_license_delta_new" t0;
        TRUNCATE TABLE "dbrdf_license_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_added_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_added_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_added" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_added_delta_old" ON "dbrdf_added_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_added_delta_old" ON "dbrdf_added_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_added_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/added$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/added$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_added_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_added_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_added" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_added"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_added_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_added_delta_old";
        INSERT INTO "dbrdf_added_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_added_delta_new" t0;
        TRUNCATE TABLE "dbrdf_added_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_railGauge_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_railGauge_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_railGauge" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_railGauge_delta_old" ON "dbrdf_railGauge_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_railGauge_delta_old" ON "dbrdf_railGauge_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_railGauge_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/railGauge$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/railGauge$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_railGauge_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_railGauge_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_railGauge" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_railGauge"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_railGauge_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_railGauge_delta_old";
        INSERT INTO "dbrdf_railGauge_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_railGauge_delta_new" t0;
        TRUNCATE TABLE "dbrdf_railGauge_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_vicePrimeMinister_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_vicePrimeMinister_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_vicePrimeMinister" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_vicePrimeMinister_delta_old" ON "dbrdf_vicePrimeMinister_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_vicePrimeMinister_delta_old" ON "dbrdf_vicePrimeMinister_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_vicePrimeMinister_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/vicePrimeMinister$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/vicePrimeMinister$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_vicePrimeMinister_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_vicePrimeMinister_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_vicePrimeMinister" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_vicePrimeMinister"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_vicePrimeMinister_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_vicePrimeMinister_delta_old";
        INSERT INTO "dbrdf_vicePrimeMinister_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_vicePrimeMinister_delta_new" t0;
        TRUNCATE TABLE "dbrdf_vicePrimeMinister_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_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 94
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_shareOfAudience_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_shareOfAudience_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_shareOfAudience" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_shareOfAudience_delta_old" ON "dbrdf_shareOfAudience_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_shareOfAudience_delta_old" ON "dbrdf_shareOfAudience_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_shareOfAudience_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/shareOfAudience$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/shareOfAudience$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_shareOfAudience_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_shareOfAudience_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_shareOfAudience" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_shareOfAudience"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_shareOfAudience_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_shareOfAudience_delta_old";
        INSERT INTO "dbrdf_shareOfAudience_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_shareOfAudience_delta_new" t0;
        TRUNCATE TABLE "dbrdf_shareOfAudience_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_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 96
    ---- 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 97
    ---- 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 98
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_outflow_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_outflow_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_outflow" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_outflow_delta_old" ON "dbrdf_outflow_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_outflow_delta_old" ON "dbrdf_outflow_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_outflow_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/outflow$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/outflow$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_outflow_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_outflow_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_outflow" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_outflow"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_outflow_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_outflow_delta_old";
        INSERT INTO "dbrdf_outflow_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_outflow_delta_new" t0;
        TRUNCATE TABLE "dbrdf_outflow_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_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 100
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_Cardinal_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_Cardinal_delta_old"(s) SELECT t0.s FROM "dbrdf_Cardinal" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_Cardinal_delta_old" ON "dbrdf_Cardinal_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_Cardinal_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/Cardinal$delta_new>(?Y) :- <http://dbpedia.org/ontology/Cardinal$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_Cardinal_delta_new"(s) SELECT t1.o FROM "dbrdf_Cardinal_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_Cardinal" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_Cardinal"(s) SELECT DISTINCT t0.s FROM "dbrdf_Cardinal_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_Cardinal_delta_old";
        INSERT INTO "dbrdf_Cardinal_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_Cardinal_delta_new" t0;
        TRUNCATE TABLE "dbrdf_Cardinal_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_musicSubgenre_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_musicSubgenre_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_musicSubgenre" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_musicSubgenre_delta_old" ON "dbrdf_musicSubgenre_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_musicSubgenre_delta_old" ON "dbrdf_musicSubgenre_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_musicSubgenre_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/musicSubgenre$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/musicSubgenre$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_musicSubgenre_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_musicSubgenre_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_musicSubgenre" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_musicSubgenre"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_musicSubgenre_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_musicSubgenre_delta_old";
        INSERT INTO "dbrdf_musicSubgenre_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_musicSubgenre_delta_new" t0;
        TRUNCATE TABLE "dbrdf_musicSubgenre_delta_new";

    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_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 103
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_populationDensity_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_populationDensity_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_populationDensity" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_populationDensity_delta_old" ON "dbrdf_populationDensity_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_populationDensity_delta_old" ON "dbrdf_populationDensity_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_populationDensity_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/populationDensity$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/PopulatedPlace/populationDensity$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_populationDensity_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_populationDensity_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_populationDensity" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_populationDensity"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_populationDensity_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_populationDensity_delta_old";
        INSERT INTO "dbrdf_populationDensity_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_populationDensity_delta_new" t0;
        TRUNCATE TABLE "dbrdf_populationDensity_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_areaWater_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_areaWater_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_areaWater" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_areaWater_delta_old" ON "dbrdf_areaWater_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_areaWater_delta_old" ON "dbrdf_areaWater_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_areaWater_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/areaWater$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/areaWater$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_areaWater_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_areaWater_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_areaWater" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_areaWater"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_areaWater_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_areaWater_delta_old";
        INSERT INTO "dbrdf_areaWater_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_areaWater_delta_new" t0;
        TRUNCATE TABLE "dbrdf_areaWater_delta_new";

    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_landingSite_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_landingSite_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_landingSite" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_landingSite_delta_old" ON "dbrdf_landingSite_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_landingSite_delta_old" ON "dbrdf_landingSite_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_landingSite_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/landingSite$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/landingSite$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_landingSite_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_landingSite_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_landingSite" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_landingSite"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_landingSite_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_landingSite_delta_old";
        INSERT INTO "dbrdf_landingSite_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_landingSite_delta_new" t0;
        TRUNCATE TABLE "dbrdf_landingSite_delta_new";

    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_totalLaunches_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_totalLaunches_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_totalLaunches" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_totalLaunches_delta_old" ON "dbrdf_totalLaunches_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_totalLaunches_delta_old" ON "dbrdf_totalLaunches_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_totalLaunches_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/totalLaunches$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/totalLaunches$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_totalLaunches_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_totalLaunches_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_totalLaunches" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_totalLaunches"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_totalLaunches_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_totalLaunches_delta_old";
        INSERT INTO "dbrdf_totalLaunches_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_totalLaunches_delta_new" t0;
        TRUNCATE TABLE "dbrdf_totalLaunches_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_athletics_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_athletics_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_athletics" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_athletics_delta_old" ON "dbrdf_athletics_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_athletics_delta_old" ON "dbrdf_athletics_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_athletics_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/athletics$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/athletics$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_athletics_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_athletics_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_athletics" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_athletics"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_athletics_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_athletics_delta_old";
        INSERT INTO "dbrdf_athletics_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_athletics_delta_new" t0;
        TRUNCATE TABLE "dbrdf_athletics_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_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 109
    ---- 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 110
    ---- 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 111
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_clubsRecordGoalscorer_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_clubsRecordGoalscorer_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_clubsRecordGoalscorer" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_clubsRecordGoalscorer_delta_old" ON "dbrdf_clubsRecordGoalscorer_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_clubsRecordGoalscorer_delta_old" ON "dbrdf_clubsRecordGoalscorer_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_clubsRecordGoalscorer_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/clubsRecordGoalscorer$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/clubsRecordGoalscorer$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_clubsRecordGoalscorer_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_clubsRecordGoalscorer_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_clubsRecordGoalscorer" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_clubsRecordGoalscorer"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_clubsRecordGoalscorer_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_clubsRecordGoalscorer_delta_old";
        INSERT INTO "dbrdf_clubsRecordGoalscorer_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_clubsRecordGoalscorer_delta_new" t0;
        TRUNCATE TABLE "dbrdf_clubsRecordGoalscorer_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_cosparId_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_cosparId_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_cosparId" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_cosparId_delta_old" ON "dbrdf_cosparId_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_cosparId_delta_old" ON "dbrdf_cosparId_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_cosparId_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/cosparId$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/cosparId$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_cosparId_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_cosparId_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_cosparId" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_cosparId"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_cosparId_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_cosparId_delta_old";
        INSERT INTO "dbrdf_cosparId_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_cosparId_delta_new" t0;
        TRUNCATE TABLE "dbrdf_cosparId_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_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/ChemicalSubstance/density$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/ChemicalSubstance/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/ChemicalSubstance/density$delta_new>(?X0,?Y) :- <http://dbpedia.org/ontology/ChemicalSubstance/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 114
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_varietals_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_varietals_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_varietals" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_varietals_delta_old" ON "dbrdf_varietals_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_varietals_delta_old" ON "dbrdf_varietals_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_varietals_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/varietals$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/varietals$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_varietals_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_varietals_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_varietals" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_varietals"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_varietals_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_varietals_delta_old";
        INSERT INTO "dbrdf_varietals_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_varietals_delta_new" t0;
        TRUNCATE TABLE "dbrdf_varietals_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_RailwayLine_delta_old"(s integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_RailwayLine_delta_old"(s) SELECT t0.s FROM "dbrdf_RailwayLine" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_RailwayLine_delta_old" ON "dbrdf_RailwayLine_delta_old"(s);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_RailwayLine_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/RailwayLine$delta_new>(?Y) :- <http://dbpedia.org/ontology/RailwayLine$delta_old>(?X0), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_RailwayLine_delta_new"(s) SELECT t1.o FROM "dbrdf_RailwayLine_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_RailwayLine" ex WHERE ex.s = t1.o);


        -- Propagate $delta_new

        INSERT INTO "dbrdf_RailwayLine"(s) SELECT DISTINCT t0.s FROM "dbrdf_RailwayLine_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_RailwayLine_delta_old";
        INSERT INTO "dbrdf_RailwayLine_delta_old"(s) SELECT DISTINCT t0.s FROM "dbrdf_RailwayLine_delta_new" t0;
        TRUNCATE TABLE "dbrdf_RailwayLine_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_aircraftUser_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_aircraftUser_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_aircraftUser" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_aircraftUser_delta_old" ON "dbrdf_aircraftUser_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_aircraftUser_delta_old" ON "dbrdf_aircraftUser_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_aircraftUser_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/aircraftUser$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/aircraftUser$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_aircraftUser_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_aircraftUser_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_aircraftUser" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_aircraftUser"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_aircraftUser_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_aircraftUser_delta_old";
        INSERT INTO "dbrdf_aircraftUser_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_aircraftUser_delta_new" t0;
        TRUNCATE TABLE "dbrdf_aircraftUser_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_settingOfPlay_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_settingOfPlay_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_settingOfPlay" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_settingOfPlay_delta_old" ON "dbrdf_settingOfPlay_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_settingOfPlay_delta_old" ON "dbrdf_settingOfPlay_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_settingOfPlay_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/settingOfPlay$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/settingOfPlay$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_settingOfPlay_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_settingOfPlay_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_settingOfPlay" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_settingOfPlay"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_settingOfPlay_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_settingOfPlay_delta_old";
        INSERT INTO "dbrdf_settingOfPlay_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_settingOfPlay_delta_new" t0;
        TRUNCATE TABLE "dbrdf_settingOfPlay_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_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 119
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_areaOfCatchment_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_areaOfCatchment_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_areaOfCatchment" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_areaOfCatchment_delta_old" ON "dbrdf_areaOfCatchment_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_areaOfCatchment_delta_old" ON "dbrdf_areaOfCatchment_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_areaOfCatchment_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/Lake/areaOfCatchment$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/Lake/areaOfCatchment$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_areaOfCatchment_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_areaOfCatchment_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_areaOfCatchment" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_areaOfCatchment"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_areaOfCatchment_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_areaOfCatchment_delta_old";
        INSERT INTO "dbrdf_areaOfCatchment_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_areaOfCatchment_delta_new" t0;
        TRUNCATE TABLE "dbrdf_areaOfCatchment_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_distanceLaps_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_distanceLaps_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_distanceLaps" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_distanceLaps_delta_old" ON "dbrdf_distanceLaps_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_distanceLaps_delta_old" ON "dbrdf_distanceLaps_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_distanceLaps_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/distanceLaps$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/distanceLaps$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_distanceLaps_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_distanceLaps_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_distanceLaps" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_distanceLaps"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_distanceLaps_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_distanceLaps_delta_old";
        INSERT INTO "dbrdf_distanceLaps_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_distanceLaps_delta_new" t0;
        TRUNCATE TABLE "dbrdf_distanceLaps_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_pubchem_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_pubchem_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_pubchem" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_pubchem_delta_old" ON "dbrdf_pubchem_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_pubchem_delta_old" ON "dbrdf_pubchem_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_pubchem_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/pubchem$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/pubchem$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_pubchem_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_pubchem_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_pubchem" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_pubchem"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_pubchem_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_pubchem_delta_old";
        INSERT INTO "dbrdf_pubchem_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_pubchem_delta_new" t0;
        TRUNCATE TABLE "dbrdf_pubchem_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_selection_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_selection_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_selection" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_selection_delta_old" ON "dbrdf_selection_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_selection_delta_old" ON "dbrdf_selection_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_selection_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/selection$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/selection$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_selection_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_selection_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_selection" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_selection"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_selection_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_selection_delta_old";
        INSERT INTO "dbrdf_selection_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_selection_delta_new" t0;
        TRUNCATE TABLE "dbrdf_selection_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_firstLaunchRocket_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_firstLaunchRocket_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_firstLaunchRocket" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_firstLaunchRocket_delta_old" ON "dbrdf_firstLaunchRocket_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_firstLaunchRocket_delta_old" ON "dbrdf_firstLaunchRocket_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_firstLaunchRocket_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/firstLaunchRocket$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/firstLaunchRocket$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_firstLaunchRocket_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_firstLaunchRocket_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_firstLaunchRocket" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_firstLaunchRocket"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_firstLaunchRocket_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_firstLaunchRocket_delta_old";
        INSERT INTO "dbrdf_firstLaunchRocket_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_firstLaunchRocket_delta_new" t0;
        TRUNCATE TABLE "dbrdf_firstLaunchRocket_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_lastFlight_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_lastFlight_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_lastFlight" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_lastFlight_delta_old" ON "dbrdf_lastFlight_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_lastFlight_delta_old" ON "dbrdf_lastFlight_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_lastFlight_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/lastFlight$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/lastFlight$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_lastFlight_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_lastFlight_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_lastFlight" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_lastFlight"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_lastFlight_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_lastFlight_delta_old";
        INSERT INTO "dbrdf_lastFlight_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_lastFlight_delta_new" t0;
        TRUNCATE TABLE "dbrdf_lastFlight_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_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 126
    ---- 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 127
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_lastLaunchRocket_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_lastLaunchRocket_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_lastLaunchRocket" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_lastLaunchRocket_delta_old" ON "dbrdf_lastLaunchRocket_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_lastLaunchRocket_delta_old" ON "dbrdf_lastLaunchRocket_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_lastLaunchRocket_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/lastLaunchRocket$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/lastLaunchRocket$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_lastLaunchRocket_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_lastLaunchRocket_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_lastLaunchRocket" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_lastLaunchRocket"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_lastLaunchRocket_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_lastLaunchRocket_delta_old";
        INSERT INTO "dbrdf_lastLaunchRocket_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_lastLaunchRocket_delta_new" t0;
        TRUNCATE TABLE "dbrdf_lastLaunchRocket_delta_new";

    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_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 129
    ---- 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 130
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_productionEndYear_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_productionEndYear_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_productionEndYear" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_productionEndYear_delta_old" ON "dbrdf_productionEndYear_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_productionEndYear_delta_old" ON "dbrdf_productionEndYear_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_productionEndYear_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/productionEndYear$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/productionEndYear$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_productionEndYear_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_productionEndYear_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_productionEndYear" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_productionEndYear"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_productionEndYear_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_productionEndYear_delta_old";
        INSERT INTO "dbrdf_productionEndYear_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_productionEndYear_delta_new" t0;
        TRUNCATE TABLE "dbrdf_productionEndYear_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_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 132
    ---- 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 133
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_brainInfoNumber_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_brainInfoNumber_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_brainInfoNumber" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_brainInfoNumber_delta_old" ON "dbrdf_brainInfoNumber_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_brainInfoNumber_delta_old" ON "dbrdf_brainInfoNumber_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_brainInfoNumber_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/brainInfoNumber$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/brainInfoNumber$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_brainInfoNumber_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_brainInfoNumber_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_brainInfoNumber" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_brainInfoNumber"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_brainInfoNumber_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_brainInfoNumber_delta_old";
        INSERT INTO "dbrdf_brainInfoNumber_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_brainInfoNumber_delta_new" t0;
        TRUNCATE TABLE "dbrdf_brainInfoNumber_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_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 135
    ---- DEPENDS ON: 0
    ----------------------------------------

    -- Prepare temporary tables for recursive rules

    delta_old_size := 0;

    CREATE LOCAL TEMPORARY TABLE "dbrdf_pistonStroke_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_pistonStroke_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_pistonStroke" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_pistonStroke_delta_old" ON "dbrdf_pistonStroke_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_pistonStroke_delta_old" ON "dbrdf_pistonStroke_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_pistonStroke_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/pistonStroke$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/pistonStroke$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_pistonStroke_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_pistonStroke_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_pistonStroke" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

        INSERT INTO "dbrdf_pistonStroke"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_pistonStroke_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_pistonStroke_delta_old";
        INSERT INTO "dbrdf_pistonStroke_delta_old"(s, o) SELECT DISTINCT t0.s, t0.o FROM "dbrdf_pistonStroke_delta_new" t0;
        TRUNCATE TABLE "dbrdf_pistonStroke_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_presenter_delta_old"(s integer, o integer) ON COMMIT DROP;
    INSERT INTO "dbrdf_presenter_delta_old"(s, o) SELECT t0.s, t0.o FROM "dbrdf_presenter" t0;
    GET DIAGNOSTICS rows_nr = ROW_COUNT;
    delta_old_size := delta_old_size + rows_nr;
    CREATE INDEX "IDX_0_dbrdf_presenter_delta_old" ON "dbrdf_presenter_delta_old"(s, o); CREATE INDEX "IDX_1_dbrdf_presenter_delta_old" ON "dbrdf_presenter_delta_old"(o);
    CREATE LOCAL TEMPORARY TABLE "dbrdf_presenter_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/presenter$delta_new>(?Y,?X1) :- <http://dbpedia.org/ontology/presenter$delta_old>(?X0,?X1), owl:sameAs(?X0,?Y) .
        INSERT INTO "dbrdf_presenter_delta_new"(s, o) SELECT t1.o, t0.o FROM "dbrdf_presenter_delta_old" t0, "dbrdf_sameAs" t1 WHERE t0.s = t1.s AND NOT EXISTS (SELECT 1 FROM "dbrdf_presenter" ex WHERE ex.s = t1.o AND ex.o = t0.o);


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


        -- Propagate $delta_new

