return {
  application="factorio",
  application_version="2.0.72",
  api_version=6,
  stage="runtime",
  classes={
    LuaAISettings={
      methods={},
      attributes={
        allow_destroy_when_commands_fail=true,
        allow_try_return_to_spawner=true,
        do_separation=true,
        join_attacks=true,
        object_name=true,
        path_resolution_modifier=true,
        size_in_group=true,
        valid=true
      },
      operators={}
    },
    LuaAccumulatorControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        output_signal=true,
        read_charge=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaAchievementPrototype={
      methods={},
      attributes={
        allowed_without_fight=true,
        alternative_armor=true,
        ammo_type=true,
        amount=true,
        armor=true,
        count=true,
        damage_dealer=true,
        damage_type=true,
        dont_build=true,
        dont_research=true,
        excluded=true,
        fluid_product=true,
        in_vehicle=true,
        included=true,
        item_product=true,
        last_hour_only=true,
        limit_equip_quality=true,
        limit_quality=true,
        limited_to_one_game=true,
        minimum_damage=true,
        minimum_distance=true,
        minimum_energy_produced=true,
        module=true,
        more_than_manually=true,
        not_to_kill=true,
        object_name=true,
        objective_condition=true,
        personally=true,
        quality=true,
        research_all=true,
        research_with=true,
        science_pack=true,
        should_survive=true,
        surface=true,
        technology=true,
        to_build=true,
        to_kill=true,
        to_use=true,
        type_not_to_kill=true,
        type_of_dealer=true,
        type_to_kill=true,
        valid=true,
        within=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaActiveTriggerPrototype={
      methods={},
      attributes={
        fork_chance=true,
        jump_delay_ticks=true,
        max_forks=true,
        max_forks_per_jump=true,
        max_jumps=true,
        max_range=true,
        max_range_per_jump=true,
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaAgriculturalTowerControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        read_contents=true,
        valid=true,
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaAirbornePollutantPrototype={
      methods={},
      attributes={
        affects_evolution=true,
        chart_color=true,
        damages_trees=true,
        localised_name_with_amount_key=true,
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaAmmoCategoryPrototype={
      methods={},
      attributes={
        bonus_gui_order=true,
        factoriopedia_alternative=true,
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaArithmeticCombinatorControlBehavior={
      methods={
        get_signal_last_tick=true,
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        parameters=true,
        valid=true,
        signals_last_tick=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaArtilleryTurretControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        read_ammo=true,
        valid=true,
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaAssemblingMachineControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        circuit_read_contents=true,
        circuit_read_ingredients=true,
        circuit_read_recipe_finished=true,
        circuit_read_working=true,
        circuit_recipe_finished_signal=true,
        circuit_set_recipe=true,
        circuit_working_signal=true,
        include_fuel=true,
        include_in_crafting=true,
        object_name=true,
        valid=true,
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaAsteroidChunkPrototype={
      methods={},
      attributes={
        dying_trigger_effect=true,
        factoriopedia_alternative=true,
        hide_from_signal_gui=true,
        item_signal_alias=true,
        mineable_properties=true,
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaAsteroidCollectorControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        include_hands=true,
        object_name=true,
        read_content=true,
        set_filter=true,
        valid=true,
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaAutoplaceControlPrototype={
      methods={},
      attributes={
        can_be_disabled=true,
        category=true,
        object_name=true,
        richness=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaBootstrap={
      methods={
        generate_event_name=true,
        get_event_filter=true,
        get_event_handler=true,
        get_event_id=true,
        get_event_order=true,
        on_configuration_changed=true,
        on_event=true,
        on_init=true,
        on_load=true,
        on_nth_tick=true,
        raise_biter_base_built=true,
        raise_console_chat=true,
        raise_event=true,
        raise_market_item_purchased=true,
        raise_player_crafted_item=true,
        raise_player_fast_transferred=true,
        raise_script_built=true,
        raise_script_destroy=true,
        raise_script_destroy_segmented_unit=true,
        raise_script_revive=true,
        raise_script_set_tiles=true,
        raise_script_teleported=true,
        register_metatable=true,
        register_on_object_destroyed=true,
        set_event_filter=true
      },
      attributes={
        active_mods=true,
        feature_flags=true,
        level=true,
        mod_name=true,
        object_name=true
      },
      operators={}
    },
    LuaBurner={
      methods={},
      attributes={
        burnt_result_inventory=true,
        currently_burning=true,
        fuel_categories=true,
        heat=true,
        heat_capacity=true,
        inventory=true,
        object_name=true,
        owner=true,
        remaining_burning_fuel=true,
        valid=true
      },
      operators={}
    },
    LuaBurnerPrototype={
      methods={},
      attributes={
        burnt_inventory_size=true,
        effectivity=true,
        emissions_per_joule=true,
        fuel_categories=true,
        fuel_inventory_size=true,
        initial_fuel=true,
        initial_fuel_percent=true,
        light_flicker=true,
        object_name=true,
        render_no_network_icon=true,
        render_no_power_icon=true,
        smoke=true,
        valid=true
      },
      operators={}
    },
    LuaBurnerUsagePrototype={
      methods={},
      attributes={
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaCargoHatch={
      methods={
        create_cargo_pod=true
      },
      attributes={
        busy=true,
        is_input_compatible=true,
        is_output_compatible=true,
        object_name=true,
        owner=true,
        reserved=true,
        valid=true
      },
      operators={}
    },
    LuaCargoLandingPadControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        circuit_exclusive_mode_of_operation=true,
        object_name=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaChunkIterator={
      methods={},
      attributes={
        object_name=true,
        valid=true
      },
      operators={
        call=true
      }
    },
    LuaCircuitNetwork={
      methods={
        get_signal=true
      },
      attributes={
        connected_circuit_count=true,
        entity=true,
        network_id=true,
        object_name=true,
        signals=true,
        valid=true,
        wire_connector_id=true,
        wire_type=true
      },
      operators={}
    },
    LuaCollisionLayerPrototype={
      methods={},
      attributes={
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaCombinatorControlBehavior={
      methods={
        get_signal_last_tick=true,
        get_circuit_network=true
      },
      attributes={
        signals_last_tick=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaCommandProcessor={
      methods={
        add_command=true,
        remove_command=true
      },
      attributes={
        commands=true,
        game_commands=true,
        object_name=true
      },
      operators={}
    },
    LuaCommandable={
      methods={
        add_member=true,
        destroy=true,
        release_from_spawner=true,
        set_autonomous=true,
        set_command=true,
        set_distraction_command=true,
        start_moving=true
      },
      attributes={
        command=true,
        commandable_members=true,
        distraction_command=true,
        entity=true,
        force=true,
        has_command=true,
        is_entity=true,
        is_script_driven=true,
        is_unit_group=true,
        members=true,
        moving_state=true,
        object_name=true,
        parent_group=true,
        position=true,
        spawner=true,
        state=true,
        surface=true,
        unique_id=true,
        valid=true
      },
      operators={}
    },
    LuaConstantCombinatorControlBehavior={
      methods={
        add_section=true,
        get_section=true,
        remove_section=true,
        get_circuit_network=true
      },
      attributes={
        enabled=true,
        object_name=true,
        sections=true,
        sections_count=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaContainerControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        read_contents=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaControl={
      methods={
        begin_crafting=true,
        can_insert=true,
        can_place_entity=true,
        can_reach_entity=true,
        cancel_crafting=true,
        clear_gui_arrow=true,
        clear_items_inside=true,
        clear_selected_entity=true,
        close_factoriopedia_gui=true,
        disable_flashlight=true,
        enable_flashlight=true,
        get_craftable_count=true,
        get_inventory=true,
        get_inventory_name=true,
        get_item_count=true,
        get_main_inventory=true,
        get_max_inventory_index=true,
        get_requester_point=true,
        has_items_inside=true,
        insert=true,
        is_cursor_blueprint=true,
        is_cursor_empty=true,
        is_flashlight_enabled=true,
        is_player=true,
        mine_entity=true,
        mine_tile=true,
        open_factoriopedia_gui=true,
        open_technology_gui=true,
        remove_item=true,
        set_driving=true,
        set_gui_arrow=true,
        teleport=true,
        update_selected_entity=true
      },
      attributes={
        build_distance=true,
        cargo_pod=true,
        character_additional_mining_categories=true,
        character_build_distance_bonus=true,
        character_crafting_speed_modifier=true,
        character_health_bonus=true,
        character_inventory_slots_bonus=true,
        character_item_drop_distance_bonus=true,
        character_item_pickup_distance_bonus=true,
        character_loot_pickup_distance_bonus=true,
        character_maximum_following_robot_count_bonus=true,
        character_mining_progress=true,
        character_mining_speed_modifier=true,
        character_reach_distance_bonus=true,
        character_resource_reach_distance_bonus=true,
        character_running_speed=true,
        character_running_speed_modifier=true,
        character_trash_slot_count_bonus=true,
        cheat_mode=true,
        crafting_queue=true,
        crafting_queue_progress=true,
        crafting_queue_size=true,
        cursor_ghost=true,
        cursor_record=true,
        cursor_stack=true,
        driving=true,
        drop_item_distance=true,
        flight_height=true,
        following_robots=true,
        force=true,
        force_index=true,
        hub=true,
        in_combat=true,
        is_flying=true,
        item_pickup_distance=true,
        loot_pickup_distance=true,
        mining_state=true,
        opened=true,
        opened_gui_type=true,
        picking_state=true,
        position=true,
        reach_distance=true,
        render_position=true,
        repair_state=true,
        resource_reach_distance=true,
        riding_state=true,
        selected=true,
        shooting_state=true,
        surface=true,
        surface_index=true,
        vehicle=true,
        walking_state=true
      },
      operators={}
    },
    LuaControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        entity=true,
        type=true
      },
      operators={}
    },
    LuaCustomChartTag={
      methods={
        destroy=true
      },
      attributes={
        force=true,
        icon=true,
        last_user=true,
        object_name=true,
        position=true,
        surface=true,
        tag_number=true,
        text=true,
        valid=true
      },
      operators={}
    },
    LuaCustomEventPrototype={
      methods={},
      attributes={
        event_id=true,
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaCustomInputPrototype={
      methods={},
      attributes={
        action=true,
        alternative_key_sequence=true,
        consuming=true,
        controller_alternative_key_sequence=true,
        controller_key_sequence=true,
        enabled=true,
        enabled_while_in_cutscene=true,
        enabled_while_spectating=true,
        event_id=true,
        include_selected_prototype=true,
        item_to_spawn=true,
        key_sequence=true,
        linked_game_control=true,
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaCustomTable={
      methods={},
      attributes={
        object_name=true,
        valid=true
      },
      operators={
        index=true,
        length=true
      }
    },
    LuaDamagePrototype={
      methods={},
      attributes={
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaDeciderCombinatorControlBehavior={
      methods={
        add_condition=true,
        add_output=true,
        get_condition=true,
        get_output=true,
        remove_condition=true,
        remove_output=true,
        set_condition=true,
        set_output=true,
        get_signal_last_tick=true,
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        parameters=true,
        valid=true,
        signals_last_tick=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaDecorativePrototype={
      methods={},
      attributes={
        autoplace_specification=true,
        collision_box=true,
        collision_mask=true,
        decal=true,
        grows_through_rail_path=true,
        minimal_separation=true,
        object_name=true,
        placed_effect=true,
        render_layer=true,
        target_count=true,
        trigger_effect=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaDisplayPanelControlBehavior={
      methods={
        get_message=true,
        set_message=true,
        get_circuit_network=true
      },
      attributes={
        messages=true,
        object_name=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaElectricEnergySourcePrototype={
      methods={
        get_input_flow_limit=true,
        get_output_flow_limit=true
      },
      attributes={
        buffer_capacity=true,
        drain=true,
        emissions_per_joule=true,
        object_name=true,
        render_no_network_icon=true,
        render_no_power_icon=true,
        usage_priority=true,
        valid=true
      },
      operators={}
    },
    LuaEntity={
      methods={
        add_autopilot_destination=true,
        add_market_item=true,
        apply_upgrade=true,
        can_be_destroyed=true,
        can_set_inventory_filter=true,
        can_shoot=true,
        can_wires_reach=true,
        cancel_deconstruction=true,
        cancel_upgrade=true,
        clear_fluid_inside=true,
        clear_market_items=true,
        clone=true,
        connect_linked_belts=true,
        connect_rolling_stock=true,
        copy_settings=true,
        create_build_effect_smoke=true,
        create_cargo_pod=true,
        damage=true,
        deplete=true,
        destroy=true,
        die=true,
        disconnect_linked_belts=true,
        disconnect_rolling_stock=true,
        force_finish_ascending=true,
        force_finish_descending=true,
        get_beacon_effect_receivers=true,
        get_beacons=true,
        get_beam_source=true,
        get_beam_target=true,
        get_burnt_result_inventory=true,
        get_cargo_bays=true,
        get_child_signals=true,
        get_circuit_network=true,
        get_connected_rail=true,
        get_connected_rails=true,
        get_connected_rolling_stock=true,
        get_control_behavior=true,
        get_damage_to_be_taken=true,
        get_driver=true,
        get_electric_input_flow_limit=true,
        get_electric_output_flow_limit=true,
        get_filter=true,
        get_fluid=true,
        get_fluid_contents=true,
        get_fluid_count=true,
        get_fluid_source_fluid=true,
        get_fluid_source_tile=true,
        get_fuel_inventory=true,
        get_health_ratio=true,
        get_heat_setting=true,
        get_inbound_signals=true,
        get_infinity_container_filter=true,
        get_infinity_pipe_filter=true,
        get_inventory_bar=true,
        get_inventory_filter=true,
        get_inventory_size_override=true,
        get_item_insert_specification=true,
        get_line_item_position=true,
        get_logistic_point=true,
        get_logistic_sections=true,
        get_market_items=true,
        get_max_transport_line_index=true,
        get_module_inventory=true,
        get_movement=true,
        get_or_create_control_behavior=true,
        get_outbound_signals=true,
        get_output_inventory=true,
        get_parent_signals=true,
        get_passenger=true,
        get_priority_target=true,
        get_radius=true,
        get_rail_end=true,
        get_rail_segment_end=true,
        get_rail_segment_length=true,
        get_rail_segment_overlaps=true,
        get_rail_segment_rails=true,
        get_rail_segment_signal=true,
        get_rail_segment_stop=true,
        get_recipe=true,
        get_signal=true,
        get_signals=true,
        get_spider_legs=true,
        get_stopped_train=true,
        get_train_stop_trains=true,
        get_transport_line=true,
        get_upgrade_target=true,
        get_wire_connector=true,
        get_wire_connectors=true,
        ghost_has_flag=true,
        has_flag=true,
        insert_fluid=true,
        inventory_supports_bar=true,
        inventory_supports_filters=true,
        is_closed=true,
        is_closing=true,
        is_connected_to_electric_network=true,
        is_crafting=true,
        is_inventory_filtered=true,
        is_opened=true,
        is_opening=true,
        is_rail_in_same_rail_block_as=true,
        is_rail_in_same_rail_segment_as=true,
        is_registered_for_construction=true,
        is_registered_for_deconstruction=true,
        is_registered_for_repair=true,
        is_registered_for_upgrade=true,
        launch_rocket=true,
        mine=true,
        order_deconstruction=true,
        order_upgrade=true,
        play_note=true,
        register_tree=true,
        release_from_spawner=true,
        remove_fluid=true,
        remove_market_item=true,
        request_to_close=true,
        request_to_open=true,
        revive=true,
        rotate=true,
        set_beam_source=true,
        set_beam_target=true,
        set_driver=true,
        set_filter=true,
        set_fluid=true,
        set_heat_setting=true,
        set_infinity_container_filter=true,
        set_infinity_pipe_filter=true,
        set_inventory_bar=true,
        set_inventory_filter=true,
        set_inventory_size_override=true,
        set_movement=true,
        set_passenger=true,
        set_priority_target=true,
        set_recipe=true,
        silent_revive=true,
        spawn_decorations=true,
        start_fading_out=true,
        stop_spider=true,
        supports_backer_name=true,
        to_be_deconstructed=true,
        to_be_upgraded=true,
        toggle_equipment_movement_bonus=true,
        update_connections=true,
        begin_crafting=true,
        can_insert=true,
        can_place_entity=true,
        can_reach_entity=true,
        cancel_crafting=true,
        clear_gui_arrow=true,
        clear_items_inside=true,
        clear_selected_entity=true,
        close_factoriopedia_gui=true,
        disable_flashlight=true,
        enable_flashlight=true,
        get_craftable_count=true,
        get_inventory=true,
        get_inventory_name=true,
        get_item_count=true,
        get_main_inventory=true,
        get_max_inventory_index=true,
        get_requester_point=true,
        has_items_inside=true,
        insert=true,
        is_cursor_blueprint=true,
        is_cursor_empty=true,
        is_flashlight_enabled=true,
        is_player=true,
        mine_entity=true,
        mine_tile=true,
        open_factoriopedia_gui=true,
        open_technology_gui=true,
        remove_item=true,
        set_driving=true,
        set_gui_arrow=true,
        teleport=true,
        update_selected_entity=true
      },
      attributes={
        absorbed_pollution=true,
        active=true,
        ai_settings=true,
        alert_parameters=true,
        allow_dispatching_robots=true,
        always_on=true,
        amount=true,
        armed=true,
        artillery_auto_targeting=true,
        associated_player=true,
        attached_cargo_pod=true,
        autopilot_destination=true,
        autopilot_destinations=true,
        backer_name=true,
        base_damage_modifiers=true,
        beacons_count=true,
        belt_neighbours=true,
        belt_shape=true,
        belt_to_ground_type=true,
        bonus_damage_modifiers=true,
        bonus_mining_progress=true,
        bonus_progress=true,
        bounding_box=true,
        burner=true,
        cargo_bay_connection_owner=true,
        cargo_hatches=true,
        cargo_pod_destination=true,
        cargo_pod_origin=true,
        cargo_pod_state=true,
        chain_signal_state=true,
        character_corpse_death_cause=true,
        character_corpse_player_index=true,
        character_corpse_tick_of_death=true,
        cliff_orientation=true,
        color=true,
        combat_robot_owner=true,
        combinator_description=true,
        commandable=true,
        connected_rail=true,
        connected_rail_direction=true,
        consumption_bonus=true,
        consumption_modifier=true,
        copy_color_from_train_stop=true,
        corpse_expires=true,
        corpse_immune_to_entity_placement=true,
        crafting_progress=true,
        crafting_speed=true,
        crane_destination=true,
        crane_destination_3d=true,
        crane_end_position_3d=true,
        crane_grappler_destination=true,
        crane_grappler_destination_3d=true,
        created_by_corpse=true,
        custom_status=true,
        damage_dealt=true,
        destructible=true,
        direction=true,
        disabled_by_control_behavior=true,
        disabled_by_recipe=true,
        disabled_by_script=true,
        display_panel_always_show=true,
        display_panel_icon=true,
        display_panel_show_in_chart=true,
        display_panel_text=true,
        draw_data=true,
        driver_is_gunner=true,
        drop_position=true,
        drop_target=true,
        effective_speed=true,
        effectivity_modifier=true,
        effects=true,
        electric_buffer_size=true,
        electric_drain=true,
        electric_emissions_per_joule=true,
        electric_network_id=true,
        electric_network_statistics=true,
        enable_logistics_while_moving=true,
        energy=true,
        energy_generated_last_tick=true,
        entity_label=true,
        filter_slot_count=true,
        fluidbox=true,
        fluids_count=true,
        follow_offset=true,
        follow_target=true,
        friction_modifier=true,
        frozen=true,
        ghost_localised_description=true,
        ghost_localised_name=true,
        ghost_name=true,
        ghost_prototype=true,
        ghost_type=true,
        ghost_unit_number=true,
        gps_tag=true,
        graphics_variation=true,
        grid=true,
        health=true,
        heat_neighbours=true,
        held_stack=true,
        held_stack_position=true,
        highlight_box_blink_interval=true,
        highlight_box_type=true,
        ignore_unprioritised_targets=true,
        infinity_container_filters=true,
        initial_amount=true,
        insert_plan=true,
        inserter_filter_mode=true,
        inserter_spoil_priority=true,
        inserter_stack_size_override=true,
        inserter_target_pickup_count=true,
        is_entity_with_health=true,
        is_entity_with_owner=true,
        is_freezable=true,
        is_headed_to_trains_front=true,
        is_military_target=true,
        is_updatable=true,
        item_request_proxy=true,
        item_requests=true,
        kills=true,
        last_user=true,
        link_id=true,
        linked_belt_neighbour=true,
        linked_belt_type=true,
        loader_belt_stack_size_override=true,
        loader_container=true,
        loader_filter_mode=true,
        loader_type=true,
        localised_description=true,
        localised_name=true,
        logistic_cell=true,
        logistic_network=true,
        max_health=true,
        minable=true,
        minable_flag=true,
        mining_area=true,
        mining_drill_filter_mode=true,
        mining_progress=true,
        mining_target=true,
        mirroring=true,
        name=true,
        name_tag=true,
        neighbour_bonus=true,
        neighbours=true,
        object_name=true,
        operable=true,
        orientation=true,
        owned_plants=true,
        parameters=true,
        pickup_from_left_lane=true,
        pickup_from_right_lane=true,
        pickup_position=true,
        pickup_target=true,
        player=true,
        pollution_bonus=true,
        power_production=true,
        power_switch_state=true,
        power_usage=true,
        previous_recipe=true,
        priority_targets=true,
        procession_tick=true,
        productivity_bonus=true,
        products_finished=true,
        prototype=true,
        proxy_target=true,
        proxy_target_entity=true,
        proxy_target_inventory=true,
        pump_rail_target=true,
        pumped_last_tick=true,
        quality=true,
        radar_scan_progress=true,
        rail_layer=true,
        rail_length=true,
        recipe_locked=true,
        relative_turret_orientation=true,
        removal_plan=true,
        remove_unfiltered_items=true,
        render_player=true,
        render_to_forces=true,
        request_from_buffers=true,
        result_quality=true,
        robot_order_queue=true,
        rocket=true,
        rocket_parts=true,
        rocket_silo_status=true,
        rotatable=true,
        secondary_bounding_box=true,
        secondary_selection_box=true,
        segmented_unit=true,
        selected_gun_index=true,
        selection_box=true,
        shooting_target=true,
        signal_state=true,
        spawn_shift=true,
        spawning_cooldown=true,
        speed=true,
        speed_bonus=true,
        splitter_filter=true,
        splitter_input_priority=true,
        splitter_output_priority=true,
        stack=true,
        status=true,
        sticked_to=true,
        sticker_vehicle_modifiers=true,
        stickers=true,
        storage_filter=true,
        supports_direction=true,
        tags=true,
        temperature=true,
        tick_grown=true,
        tick_of_last_attack=true,
        tick_of_last_damage=true,
        tile_height=true,
        tile_width=true,
        time_to_live=true,
        time_to_next_effect=true,
        timeout=true,
        to_be_looted=true,
        torso_orientation=true,
        train=true,
        train_stop_priority=true,
        trains_count=true,
        trains_in_block=true,
        trains_limit=true,
        transitional_request_target=true,
        tree_color_index=true,
        tree_color_index_max=true,
        tree_gray_stage_index=true,
        tree_gray_stage_index_max=true,
        tree_stage_index=true,
        tree_stage_index_max=true,
        type=true,
        unit_number=true,
        units=true,
        use_filters=true,
        use_transitional_requests=true,
        valid=true,
        valve_threshold_override=true,
        vehicle_automatic_targeting_parameters=true,
        build_distance=true,
        cargo_pod=true,
        character_additional_mining_categories=true,
        character_build_distance_bonus=true,
        character_crafting_speed_modifier=true,
        character_health_bonus=true,
        character_inventory_slots_bonus=true,
        character_item_drop_distance_bonus=true,
        character_item_pickup_distance_bonus=true,
        character_loot_pickup_distance_bonus=true,
        character_maximum_following_robot_count_bonus=true,
        character_mining_progress=true,
        character_mining_speed_modifier=true,
        character_reach_distance_bonus=true,
        character_resource_reach_distance_bonus=true,
        character_running_speed=true,
        character_running_speed_modifier=true,
        character_trash_slot_count_bonus=true,
        cheat_mode=true,
        crafting_queue=true,
        crafting_queue_progress=true,
        crafting_queue_size=true,
        cursor_ghost=true,
        cursor_record=true,
        cursor_stack=true,
        driving=true,
        drop_item_distance=true,
        flight_height=true,
        following_robots=true,
        force=true,
        force_index=true,
        hub=true,
        in_combat=true,
        is_flying=true,
        item_pickup_distance=true,
        loot_pickup_distance=true,
        mining_state=true,
        opened=true,
        opened_gui_type=true,
        picking_state=true,
        position=true,
        reach_distance=true,
        render_position=true,
        repair_state=true,
        resource_reach_distance=true,
        riding_state=true,
        selected=true,
        shooting_state=true,
        surface=true,
        surface_index=true,
        vehicle=true,
        walking_state=true
      },
      operators={}
    },
    LuaEntityPrototype={
      methods={
        get_attraction_range_elongation=true,
        get_crafting_speed=true,
        get_energy_distribution_efficiency=true,
        get_fluid_capacity=true,
        get_fluid_usage_per_tick=true,
        get_inserter_extension_speed=true,
        get_inserter_rotation_speed=true,
        get_inventory_size=true,
        get_max_circuit_wire_distance=true,
        get_max_distance_of_nearby_sector_revealed=true,
        get_max_distance_of_sector_revealed=true,
        get_max_energy=true,
        get_max_energy_production=true,
        get_max_energy_usage=true,
        get_max_health=true,
        get_max_power_output=true,
        get_max_wire_distance=true,
        get_mining_drill_radius=true,
        get_pumping_speed=true,
        get_researching_speed=true,
        get_supply_area_distance=true,
        get_valve_flow_rate=true,
        has_flag=true
      },
      attributes={
        absorptions_to_join_attack=true,
        acceleration_rate=true,
        accepted_seeds=true,
        activation_buffer_ratio=true,
        active_energy_usage=true,
        additional_pastable_entities=true,
        affected_by_tiles=true,
        agricultural_tower_radius=true,
        air_resistance=true,
        alert_icon_scale=true,
        alert_icon_shift=true,
        alert_when_attacking=true,
        alert_when_damaged=true,
        allow_access_to_all_forces=true,
        allow_burner_leech=true,
        allow_copy_paste=true,
        allow_custom_vectors=true,
        allow_passengers=true,
        allow_run_time_change_of_is_military_target=true,
        allowed_effects=true,
        allowed_module_categories=true,
        always_on=true,
        ammo_category=true,
        animation_speed_coefficient=true,
        arm_angular_speed_cap_base=true,
        arm_angular_speed_cap_quality_scaling=true,
        arm_color_gradient=true,
        arm_count_base=true,
        arm_count_quality_scaling=true,
        arm_energy_usage=true,
        arm_inventory_size_quality_increase=true,
        arm_slow_energy_usage=true,
        arm_speed_base=true,
        arm_speed_quality_scaling=true,
        attack_parameters=true,
        attack_reaction=true,
        attack_result=true,
        attacking_speed=true,
        attractor_hit_effect=true,
        auto_setup_collision_box=true,
        automated_ammo_count=true,
        automatic_weapon_cycling=true,
        autoplace_specification=true,
        beacon_counter=true,
        belt_distance=true,
        belt_length=true,
        belt_speed=true,
        boiler_mode=true,
        braking_force=true,
        build_base_evolution_requirement=true,
        build_distance=true,
        building_grid_bit_shift=true,
        bulk=true,
        burner_prototype=true,
        burns_fluid=true,
        call_for_help_radius=true,
        can_open_gates=true,
        captured_spawner_entity=true,
        chain_shooting_cooldown_modifier=true,
        character_corpse=true,
        chunk_exploration_radius=true,
        cliff_explosive_prototype=true,
        collection_box_offset=true,
        collision_box=true,
        collision_mask=true,
        collision_mask_collides_with_self=true,
        collision_mask_collides_with_tiles_only=true,
        collision_mask_considers_tile_transitions=true,
        color=true,
        combat_robot_friction=true,
        connection_category=true,
        connection_distance=true,
        construction_radius=true,
        consumption=true,
        container_distance=true,
        corpses=true,
        count_as_rock_for_filtered_deconstruction=true,
        crafting_categories=true,
        crane_energy_usage=true,
        create_ghost_on_death=true,
        created_effect=true,
        created_smoke=true,
        damage=true,
        damage_hit_tint=true,
        damaged_trigger_effect=true,
        darkness_for_all_lamps_off=true,
        darkness_for_all_lamps_on=true,
        deposit_radius=true,
        destroy_action=true,
        destroy_non_fuel_fluid=true,
        distraction_cooldown=true,
        distribution_effectivity=true,
        distribution_effectivity_bonus_per_quality_level=true,
        door_opening_speed=true,
        draw_cargo=true,
        drawing_box_vertical_extension=true,
        drop_item_distance=true,
        dying_explosion=true,
        dying_speed=true,
        dying_trigger_effect=true,
        effect_receiver=true,
        effectivity=true,
        electric_energy_source_prototype=true,
        emissions_per_second=true,
        enemy_map_color=true,
        energy=true,
        energy_per_hit_point=true,
        energy_per_move=true,
        energy_per_tick=true,
        energy_usage=true,
        energy_usage_quality_scaling=true,
        engine_starting_speed=true,
        enraged_duration=true,
        enraged_speed=true,
        enter_vehicle_distance=true,
        explosion_beam=true,
        explosion_rotate=true,
        factoriopedia_alternative=true,
        fast_replaceable_group=true,
        filter_count=true,
        final_attack_result=true,
        fixed_recipe=true,
        flags=true,
        flow_scaling=true,
        fluid_buffer_input_flow=true,
        fluid_buffer_size=true,
        fluid_capacity=true,
        fluid_energy_source_prototype=true,
        fluid_source_offset=true,
        fluid_usage_per_tick=true,
        fluidbox_prototypes=true,
        flying_acceleration=true,
        flying_speed=true,
        follows_player=true,
        friction_force=true,
        friendly_map_color=true,
        grid_prototype=true,
        growth_area_radius=true,
        growth_grid_tile_size=true,
        growth_ticks=true,
        guns=true,
        harvest_emissions=true,
        has_belt_immunity=true,
        head_collection_radius=true,
        healing_per_tick=true,
        heat_buffer_prototype=true,
        heat_energy_source_prototype=true,
        heating_energy=true,
        height=true,
        held_items_display_count=true,
        held_items_offset=true,
        held_items_spread=true,
        hide_resistances=true,
        icon_draw_specification=true,
        icons_positioning=true,
        indexed_guns=true,
        infinite_depletion_resource_amount=true,
        infinite_resource=true,
        ingredient_count=true,
        inserter_chases_belt_items=true,
        inserter_drop_position=true,
        inserter_pickup_position=true,
        inserter_stack_size_bonus=true,
        instruments=true,
        inventory_properties=true,
        inventory_size_quality_increase=true,
        inventory_type=true,
        inventory_weight_limit=true,
        investigating_speed=true,
        is_building=true,
        is_entity_with_owner=true,
        is_military_target=true,
        item_pickup_distance=true,
        items_to_place_this=true,
        joint_distance=true,
        lab_inputs=true,
        lamp_energy_usage=true,
        launch_to_space_platforms=true,
        launch_wait_time=true,
        light_blinking_speed=true,
        loader_adjustable_belt_stack_size=true,
        loader_max_belt_stack_size=true,
        loader_respect_insert_limits=true,
        loader_wait_for_full_stack=true,
        logistic_mode=true,
        logistic_parameters=true,
        logistic_radius=true,
        loot=true,
        loot_pickup_distance=true,
        manual_range_modifier=true,
        map_color=true,
        map_generator_bounding_box=true,
        max_count_of_owned_defensive_units=true,
        max_count_of_owned_units=true,
        max_darkness_to_spawn=true,
        max_defensive_friends_around_to_spawn=true,
        max_friends_around_to_spawn=true,
        max_item_product_count=true,
        max_payload_size=true,
        max_payload_size_after_bonus=true,
        max_performance=true,
        max_polyphony=true,
        max_power_output=true,
        max_pursue_distance=true,
        max_speed=true,
        max_to_charge=true,
        max_underground_distance=true,
        maximum_corner_sliding_distance=true,
        maximum_temperature=true,
        min_darkness_to_spawn=true,
        min_performance=true,
        min_pursue_time=true,
        min_to_charge=true,
        mineable_properties=true,
        minimal_arm_swing_segment_retraction=true,
        minimum_resource_amount=true,
        mining_drill_radius=true,
        mining_speed=true,
        module_inventory_size=true,
        move_while_shooting=true,
        neighbour_bonus=true,
        neighbour_connectable=true,
        next_upgrade=true,
        normal_resource_amount=true,
        object_name=true,
        overkill_fraction=true,
        passive_energy_usage=true,
        patrolling_speed=true,
        patrolling_turn_radius=true,
        per_lane_filters=true,
        perceived_performance=true,
        profile=true,
        protected_from_tile_building=true,
        pumping_speed=true,
        quality_affects_mining_radius=true,
        quality_affects_module_slots=true,
        radar_range=true,
        radius=true,
        radius_visualisation_specification=true,
        random_corpse_variation=true,
        range_from_player=true,
        reach_distance=true,
        reach_resource_distance=true,
        related_underground_belt=true,
        remains_when_mined=true,
        remove_decoratives=true,
        repair_speed_modifier=true,
        resistances=true,
        resource_categories=true,
        resource_category=true,
        resource_drain_rate_percent=true,
        respawn_time=true,
        result_units=true,
        revenge_attack_parameters=true,
        rewire_neighbours_when_destroying=true,
        rising_speed=true,
        rocket_entity_prototype=true,
        rocket_parts_required=true,
        rocket_rising_delay=true,
        rotation_snap_angle=true,
        rotation_speed=true,
        running_speed=true,
        scale_fluid_usage=true,
        science_pack_drain_rate_percent=true,
        secondary_collision_box=true,
        segment_engine=true,
        selectable_in_game=true,
        selection_box=true,
        selection_priority=true,
        shooting_cursor_size=true,
        solar_panel_performance_at_day=true,
        solar_panel_performance_at_night=true,
        solar_panel_solar_coefficient_property=true,
        spawn_cooldown=true,
        spawn_decoration=true,
        spawn_decorations_on_expansion=true,
        spawning_radius=true,
        spawning_spacing=true,
        spawning_time_modifier=true,
        speed=true,
        speed_multiplier_when_out_of_energy=true,
        spider_engine=true,
        sticker_box=true,
        strike_effect=true,
        support_range=true,
        supports_direction=true,
        surface_conditions=true,
        tank_driving=true,
        target_temperature=true,
        terrain_friction_modifier=true,
        territory_radius=true,
        tether_size=true,
        ticks_per_scan=true,
        ticks_to_keep_aiming_direction=true,
        ticks_to_keep_gun=true,
        ticks_to_stay_in_combat=true,
        tile_buildability_rules=true,
        tile_height=true,
        tile_width=true,
        time_to_live=true,
        timeout=true,
        torso_bob_speed=true,
        torso_rotation_speed=true,
        tree_color_count=true,
        trigger_collision_mask=true,
        trigger_target_mask=true,
        turn_radius=true,
        turn_smoothing=true,
        turret_range=true,
        turret_rotation_speed=true,
        two_direction_only=true,
        unpowered_arm_speed_scale=true,
        update_effects=true,
        update_effects_while_enraged=true,
        use_exact_mode=true,
        uses_force_mining_productivity_bonus=true,
        uses_inserter_stack_size_bonus=true,
        valid=true,
        valve_mode=true,
        valve_threshold=true,
        vector_to_place_result=true,
        vertical_selection_shift=true,
        vision_distance=true,
        void_energy_source_prototype=true,
        weight=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaEquipment={
      methods={},
      attributes={
        burner=true,
        energy=true,
        generator_power=true,
        ghost_name=true,
        ghost_prototype=true,
        ghost_type=true,
        inventory_bonus=true,
        max_energy=true,
        max_shield=true,
        max_solar_power=true,
        movement_bonus=true,
        name=true,
        object_name=true,
        position=true,
        prototype=true,
        quality=true,
        shape=true,
        shield=true,
        to_be_removed=true,
        type=true,
        valid=true
      },
      operators={}
    },
    LuaEquipmentCategoryPrototype={
      methods={},
      attributes={
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaEquipmentGrid={
      methods={
        can_move=true,
        cancel_removal=true,
        clear=true,
        count=true,
        find=true,
        get=true,
        get_contents=true,
        get_generator_energy=true,
        move=true,
        order_removal=true,
        put=true,
        revive=true,
        take=true,
        take_all=true
      },
      attributes={
        available_in_batteries=true,
        battery_capacity=true,
        entity_owner=true,
        equipment=true,
        height=true,
        inhibit_movement_bonus=true,
        inventory_bonus=true,
        itemstack_owner=true,
        max_shield=true,
        max_solar_energy=true,
        movement_bonus=true,
        object_name=true,
        player_owner=true,
        prototype=true,
        shield=true,
        unique_id=true,
        valid=true,
        width=true
      },
      operators={}
    },
    LuaEquipmentGridPrototype={
      methods={},
      attributes={
        equipment_categories=true,
        height=true,
        locked=true,
        object_name=true,
        valid=true,
        width=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaEquipmentPrototype={
      methods={
        get_energy_consumption=true,
        get_inventory_bonus=true,
        get_movement_bonus=true,
        get_shield=true
      },
      attributes={
        attack_parameters=true,
        automatic=true,
        background_color=true,
        burner_prototype=true,
        electric_energy_source_prototype=true,
        energy_per_shield=true,
        energy_production=true,
        energy_source=true,
        equipment_categories=true,
        logistic_parameters=true,
        object_name=true,
        shape=true,
        solar_panel_performance_at_day=true,
        solar_panel_performance_at_night=true,
        solar_panel_solar_coefficient_property=true,
        take_result=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaFlowStatistics={
      methods={
        clear=true,
        get_flow_count=true,
        get_input_count=true,
        get_output_count=true,
        get_storage_count=true,
        on_flow=true,
        set_input_count=true,
        set_output_count=true,
        set_storage_count=true
      },
      attributes={
        force=true,
        input_counts=true,
        object_name=true,
        output_counts=true,
        storage_counts=true,
        valid=true
      },
      operators={}
    },
    LuaFluidBox={
      methods={
        add_linked_connection=true,
        flush=true,
        get_capacity=true,
        get_connections=true,
        get_filter=true,
        get_fluid_segment_contents=true,
        get_fluid_segment_extent_bounding_box=true,
        get_fluid_segment_id=true,
        get_linked_connection=true,
        get_linked_connections=true,
        get_locked_fluid=true,
        get_pipe_connections=true,
        get_prototype=true,
        remove_linked_connection=true,
        set_filter=true
      },
      attributes={
        object_name=true,
        owner=true,
        valid=true
      },
      operators={
        index=true,
        length=true
      }
    },
    LuaFluidBoxPrototype={
      methods={},
      attributes={
        entity=true,
        filter=true,
        index=true,
        maximum_temperature=true,
        minimum_temperature=true,
        object_name=true,
        pipe_connections=true,
        production_type=true,
        render_layer=true,
        secondary_draw_orders=true,
        valid=true,
        volume=true
      },
      operators={}
    },
    LuaFluidEnergySourcePrototype={
      methods={},
      attributes={
        burns_fluid=true,
        destroy_non_fuel_fluid=true,
        effectivity=true,
        emissions_per_joule=true,
        fluid_box=true,
        fluid_usage_per_tick=true,
        maximum_temperature=true,
        object_name=true,
        render_no_network_icon=true,
        render_no_power_icon=true,
        scale_fluid_usage=true,
        smoke=true,
        valid=true
      },
      operators={}
    },
    LuaFluidPrototype={
      methods={},
      attributes={
        base_color=true,
        default_temperature=true,
        emissions_multiplier=true,
        factoriopedia_alternative=true,
        flow_color=true,
        fuel_value=true,
        gas_temperature=true,
        heat_capacity=true,
        max_temperature=true,
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaFontPrototype={
      methods={},
      attributes={
        border=true,
        border_color=true,
        filtered=true,
        from=true,
        name=true,
        object_name=true,
        size=true,
        spacing=true,
        valid=true
      },
      operators={}
    },
    LuaForce={
      methods={
        add_chart_tag=true,
        add_research=true,
        cancel_charting=true,
        cancel_current_research=true,
        chart=true,
        chart_all=true,
        clear_chart=true,
        copy_chart=true,
        copy_from=true,
        create_logistic_group=true,
        create_space_platform=true,
        delete_logistic_group=true,
        disable_all_prototypes=true,
        disable_research=true,
        enable_all_prototypes=true,
        enable_all_recipes=true,
        enable_all_technologies=true,
        enable_research=true,
        find_chart_tags=true,
        find_logistic_network_by_position=true,
        get_ammo_damage_modifier=true,
        get_cease_fire=true,
        get_chunk_chart=true,
        get_entity_build_count_statistics=true,
        get_entity_count=true,
        get_evolution_factor=true,
        get_evolution_factor_by_killing_spawners=true,
        get_evolution_factor_by_pollution=true,
        get_evolution_factor_by_time=true,
        get_fluid_production_statistics=true,
        get_friend=true,
        get_gun_speed_modifier=true,
        get_hand_crafting_disabled_for_recipe=true,
        get_item_launched=true,
        get_item_production_statistics=true,
        get_kill_count_statistics=true,
        get_linked_inventory=true,
        get_logistic_group=true,
        get_logistic_groups=true,
        get_spawn_position=true,
        get_surface_hidden=true,
        get_turret_attack_modifier=true,
        is_chunk_charted=true,
        is_chunk_requested_for_charting=true,
        is_chunk_visible=true,
        is_enemy=true,
        is_friend=true,
        is_pathfinder_busy=true,
        is_quality_unlocked=true,
        is_space_location_unlocked=true,
        is_space_platforms_unlocked=true,
        kill_all_units=true,
        lock_quality=true,
        lock_space_location=true,
        lock_space_platforms=true,
        play_sound=true,
        print=true,
        rechart=true,
        research_all_technologies=true,
        reset=true,
        reset_evolution=true,
        reset_recipes=true,
        reset_technologies=true,
        reset_technology_effects=true,
        script_trigger_research=true,
        set_ammo_damage_modifier=true,
        set_cease_fire=true,
        set_evolution_factor=true,
        set_evolution_factor_by_killing_spawners=true,
        set_evolution_factor_by_pollution=true,
        set_evolution_factor_by_time=true,
        set_friend=true,
        set_gun_speed_modifier=true,
        set_hand_crafting_disabled_for_recipe=true,
        set_item_launched=true,
        set_spawn_position=true,
        set_surface_hidden=true,
        set_turret_attack_modifier=true,
        unchart_chunk=true,
        unlock_quality=true,
        unlock_space_location=true,
        unlock_space_platforms=true
      },
      attributes={
        ai_controllable=true,
        artillery_range_modifier=true,
        beacon_distribution_modifier=true,
        belt_stack_size_bonus=true,
        bulk_inserter_capacity_bonus=true,
        character_build_distance_bonus=true,
        character_health_bonus=true,
        character_inventory_slots_bonus=true,
        character_item_drop_distance_bonus=true,
        character_item_pickup_distance_bonus=true,
        character_logistic_requests=true,
        character_loot_pickup_distance_bonus=true,
        character_reach_distance_bonus=true,
        character_resource_reach_distance_bonus=true,
        character_running_speed_modifier=true,
        character_trash_slot_count=true,
        circuit_network_enabled=true,
        cliff_deconstruction_enabled=true,
        color=true,
        connected_players=true,
        create_ghost_on_entity_death=true,
        current_research=true,
        custom_color=true,
        deconstruction_time_to_live=true,
        following_robots_lifetime_modifier=true,
        friendly_fire=true,
        index=true,
        inserter_stack_size_bonus=true,
        items_launched=true,
        laboratory_productivity_bonus=true,
        laboratory_speed_modifier=true,
        logistic_networks=true,
        manual_crafting_speed_modifier=true,
        manual_mining_speed_modifier=true,
        max_failed_attempts_per_tick_per_construction_queue=true,
        max_successful_attempts_per_tick_per_construction_queue=true,
        maximum_following_robot_count=true,
        mining_drill_productivity_bonus=true,
        mining_with_fluid=true,
        name=true,
        object_name=true,
        platforms=true,
        players=true,
        previous_research=true,
        rail_planner_allow_elevated_rails=true,
        rail_support_on_deep_oil_ocean=true,
        recipes=true,
        research_enabled=true,
        research_progress=true,
        research_queue=true,
        rockets_launched=true,
        share_chart=true,
        technologies=true,
        train_braking_force_bonus=true,
        valid=true,
        vehicle_logistics=true,
        worker_robots_battery_modifier=true,
        worker_robots_speed_modifier=true,
        worker_robots_storage_bonus=true
      },
      operators={}
    },
    LuaFuelCategoryPrototype={
      methods={},
      attributes={
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaFurnaceControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        circuit_read_contents=true,
        circuit_read_ingredients=true,
        circuit_read_recipe_finished=true,
        circuit_read_working=true,
        circuit_recipe_finished_signal=true,
        circuit_working_signal=true,
        include_fuel=true,
        include_in_crafting=true,
        object_name=true,
        valid=true,
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaGameScript={
      methods={
        auto_save=true,
        ban_player=true,
        check_consistency=true,
        create_force=true,
        create_inventory=true,
        create_profiler=true,
        create_random_generator=true,
        create_surface=true,
        delete_surface=true,
        disable_replay=true,
        force_crc=true,
        get_entity_by_tag=true,
        get_entity_by_unit_number=true,
        get_map_exchange_string=true,
        get_player=true,
        get_pollution_statistics=true,
        get_script_inventories=true,
        get_surface=true,
        get_vehicles=true,
        is_demo=true,
        is_multiplayer=true,
        kick_player=true,
        merge_forces=true,
        mute_player=true,
        play_sound=true,
        print=true,
        purge_player=true,
        regenerate_entity=true,
        reload_mods=true,
        reload_script=true,
        remove_offline_players=true,
        reset_game_state=true,
        reset_time_played=true,
        save_atlas=true,
        server_save=true,
        set_game_state=true,
        set_lose_ending_info=true,
        set_wait_for_screenshots_to_finish=true,
        set_win_ending_info=true,
        show_message_dialog=true,
        take_screenshot=true,
        take_technology_screenshot=true,
        unban_player=true,
        unmute_player=true
      },
      attributes={
        allow_debug_settings=true,
        allow_tip_activation=true,
        autosave_enabled=true,
        backer_names=true,
        blueprints=true,
        connected_players=true,
        console_command_used=true,
        default_map_gen_settings=true,
        difficulty=true,
        difficulty_settings=true,
        draw_resource_selection=true,
        enemy_has_vision_on_land_mines=true,
        finished=true,
        finished_but_continuing=true,
        forces=true,
        map_settings=true,
        object_name=true,
        permissions=true,
        planets=true,
        player=true,
        players=true,
        simulation=true,
        speed=true,
        surfaces=true,
        technology_notifications_enabled=true,
        tick=true,
        tick_paused=true,
        ticks_played=true,
        ticks_to_run=true,
        train_manager=true
      },
      operators={}
    },
    LuaGenericOnOffControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaGroup={
      methods={},
      attributes={
        group=true,
        localised_name=true,
        name=true,
        object_name=true,
        order=true,
        order_in_recipe=true,
        subgroups=true,
        type=true,
        valid=true
      },
      operators={}
    },
    LuaGui={
      methods={},
      attributes={
        center=true,
        children=true,
        goal=true,
        left=true,
        object_name=true,
        player=true,
        relative=true,
        screen=true,
        top=true,
        valid=true
      },
      operators={}
    },
    LuaGuiElement={
      methods={
        add=true,
        add_item=true,
        add_tab=true,
        bring_to_front=true,
        clear=true,
        clear_items=true,
        close_dropdown=true,
        destroy=true,
        focus=true,
        force_auto_center=true,
        get_index_in_parent=true,
        get_item=true,
        get_mod=true,
        get_slider_discrete_values=true,
        get_slider_maximum=true,
        get_slider_minimum=true,
        get_slider_value_step=true,
        remove_item=true,
        remove_tab=true,
        scroll_to_bottom=true,
        scroll_to_element=true,
        scroll_to_item=true,
        scroll_to_left=true,
        scroll_to_right=true,
        scroll_to_top=true,
        select=true,
        select_all=true,
        set_item=true,
        set_slider_discrete_values=true,
        set_slider_minimum_maximum=true,
        set_slider_value_step=true,
        swap_children=true
      },
      attributes={
        allow_decimal=true,
        allow_negative=true,
        allow_none_state=true,
        anchor=true,
        auto_center=true,
        auto_toggle=true,
        badge_text=true,
        caption=true,
        children=true,
        children_names=true,
        clicked_sprite=true,
        column_count=true,
        direction=true,
        drag_target=true,
        draw_horizontal_line_after_headers=true,
        draw_horizontal_lines=true,
        draw_vertical_lines=true,
        elem_filters=true,
        elem_tooltip=true,
        elem_type=true,
        elem_value=true,
        enabled=true,
        entity=true,
        force=true,
        game_controller_interaction=true,
        gui=true,
        horizontal_scroll_policy=true,
        hovered_sprite=true,
        icon_selector=true,
        ignored_by_interaction=true,
        index=true,
        is_password=true,
        items=true,
        left_label_caption=true,
        left_label_tooltip=true,
        location=true,
        locked=true,
        lose_focus_on_confirm=true,
        minimap_player_index=true,
        mouse_button_filter=true,
        name=true,
        number=true,
        numeric=true,
        object_name=true,
        parent=true,
        player_index=true,
        position=true,
        quality=true,
        raise_hover_events=true,
        read_only=true,
        resize_to_sprite=true,
        right_label_caption=true,
        right_label_tooltip=true,
        selectable=true,
        selected_index=true,
        selected_tab_index=true,
        show_percent_for_small_numbers=true,
        slider_value=true,
        sprite=true,
        state=true,
        style=true,
        surface_index=true,
        switch_state=true,
        tabs=true,
        tags=true,
        text=true,
        toggled=true,
        tooltip=true,
        type=true,
        valid=true,
        value=true,
        vertical_centering=true,
        vertical_scroll_policy=true,
        visible=true,
        word_wrap=true,
        zoom=true
      },
      operators={
        index=true
      }
    },
    LuaHeatBufferPrototype={
      methods={},
      attributes={
        connections=true,
        default_temperature=true,
        max_temperature=true,
        max_transfer=true,
        min_temperature_gradient=true,
        min_working_temperature=true,
        minimum_glow_temperature=true,
        object_name=true,
        specific_heat=true,
        valid=true
      },
      operators={}
    },
    LuaHeatEnergySourcePrototype={
      methods={},
      attributes={
        connections=true,
        default_temperature=true,
        emissions_per_joule=true,
        heat_buffer_prototype=true,
        max_temperature=true,
        max_transfer=true,
        min_temperature_gradient=true,
        min_working_temperature=true,
        minimum_glow_temperature=true,
        object_name=true,
        render_no_network_icon=true,
        render_no_power_icon=true,
        specific_heat=true,
        valid=true
      },
      operators={}
    },
    LuaHelpers={
      methods={
        check_prototype_translations=true,
        compare_versions=true,
        create_profiler=true,
        decode_string=true,
        direction_to_string=true,
        encode_string=true,
        evaluate_expression=true,
        is_valid_sound_path=true,
        is_valid_sprite_path=true,
        json_to_table=true,
        multilingual_to_lower=true,
        parse_map_exchange_string=true,
        recv_udp=true,
        remove_path=true,
        send_udp=true,
        table_to_json=true,
        write_file=true
      },
      attributes={
        game_version=true,
        object_name=true
      },
      operators={}
    },
    LuaInserterControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        circuit_hand_read_mode=true,
        circuit_read_hand_contents=true,
        circuit_set_filters=true,
        circuit_set_stack_size=true,
        circuit_stack_control_signal=true,
        object_name=true,
        valid=true,
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaInventory={
      methods={
        can_insert=true,
        can_set_filter=true,
        clear=true,
        count_empty_stacks=true,
        destroy=true,
        find_empty_stack=true,
        find_item_stack=true,
        get_bar=true,
        get_contents=true,
        get_filter=true,
        get_insertable_count=true,
        get_item_count=true,
        get_item_count_filtered=true,
        get_item_quality_counts=true,
        insert=true,
        is_empty=true,
        is_filtered=true,
        is_full=true,
        remove=true,
        resize=true,
        set_bar=true,
        set_filter=true,
        sort_and_merge=true,
        supports_bar=true,
        supports_filters=true
      },
      attributes={
        entity_owner=true,
        equipment_owner=true,
        index=true,
        max_weight=true,
        mod_owner=true,
        name=true,
        object_name=true,
        player_owner=true,
        valid=true,
        weight=true
      },
      operators={
        index=true,
        length=true
      }
    },
    LuaItem={
      methods={
        build_blueprint=true,
        cancel_deconstruct_area=true,
        clear_blueprint=true,
        clear_deconstruction_item=true,
        clear_upgrade_item=true,
        create_blueprint=true,
        deconstruct_area=true,
        get_blueprint_entities=true,
        get_blueprint_entity_count=true,
        get_blueprint_entity_tag=true,
        get_blueprint_entity_tags=true,
        get_blueprint_tiles=true,
        get_entity_filter=true,
        get_inventory=true,
        get_mapper=true,
        get_tag=true,
        get_tile_filter=true,
        is_blueprint_setup=true,
        remove_tag=true,
        set_blueprint_entities=true,
        set_blueprint_entity_tag=true,
        set_blueprint_entity_tags=true,
        set_blueprint_tiles=true,
        set_entity_filter=true,
        set_mapper=true,
        set_tag=true,
        set_tile_filter=true
      },
      attributes={
        item_stack=true,
        name=true,
        object_name=true,
        prototype=true,
        quality=true,
        type=true,
        valid=true,
        active_index=true,
        allow_manual_label_change=true,
        ammo=true,
        blueprint_absolute_snapping=true,
        blueprint_description=true,
        blueprint_position_relative_to_grid=true,
        blueprint_snap_to_grid=true,
        cost_to_build=true,
        custom_description=true,
        default_icons=true,
        durability=true,
        entity_auto_target_with_gunner=true,
        entity_auto_target_without_gunner=true,
        entity_color=true,
        entity_driver_is_gunner=true,
        entity_enable_logistics_while_moving=true,
        entity_filter_count=true,
        entity_filter_mode=true,
        entity_filters=true,
        entity_label=true,
        entity_logistic_sections=true,
        entity_logistics_enabled=true,
        entity_request_from_buffers=true,
        grid=true,
        is_ammo=true,
        is_armor=true,
        is_blueprint=true,
        is_blueprint_book=true,
        is_deconstruction_item=true,
        is_item_with_entity_data=true,
        is_item_with_inventory=true,
        is_item_with_label=true,
        is_item_with_tags=true,
        is_repair_tool=true,
        is_selection_tool=true,
        is_tool=true,
        is_upgrade_item=true,
        item_number=true,
        label=true,
        label_color=true,
        mapper_count=true,
        owner_location=true,
        preview_icons=true,
        tags=true,
        tile_filter_count=true,
        tile_filter_mode=true,
        tile_filters=true,
        tile_selection_mode=true,
        trees_and_rocks_only=true
      },
      operators={}
    },
    LuaItemCommon={
      methods={
        build_blueprint=true,
        cancel_deconstruct_area=true,
        clear_blueprint=true,
        clear_deconstruction_item=true,
        clear_upgrade_item=true,
        create_blueprint=true,
        deconstruct_area=true,
        get_blueprint_entities=true,
        get_blueprint_entity_count=true,
        get_blueprint_entity_tag=true,
        get_blueprint_entity_tags=true,
        get_blueprint_tiles=true,
        get_entity_filter=true,
        get_inventory=true,
        get_mapper=true,
        get_tag=true,
        get_tile_filter=true,
        is_blueprint_setup=true,
        remove_tag=true,
        set_blueprint_entities=true,
        set_blueprint_entity_tag=true,
        set_blueprint_entity_tags=true,
        set_blueprint_tiles=true,
        set_entity_filter=true,
        set_mapper=true,
        set_tag=true,
        set_tile_filter=true
      },
      attributes={
        active_index=true,
        allow_manual_label_change=true,
        ammo=true,
        blueprint_absolute_snapping=true,
        blueprint_description=true,
        blueprint_position_relative_to_grid=true,
        blueprint_snap_to_grid=true,
        cost_to_build=true,
        custom_description=true,
        default_icons=true,
        durability=true,
        entity_auto_target_with_gunner=true,
        entity_auto_target_without_gunner=true,
        entity_color=true,
        entity_driver_is_gunner=true,
        entity_enable_logistics_while_moving=true,
        entity_filter_count=true,
        entity_filter_mode=true,
        entity_filters=true,
        entity_label=true,
        entity_logistic_sections=true,
        entity_logistics_enabled=true,
        entity_request_from_buffers=true,
        grid=true,
        is_ammo=true,
        is_armor=true,
        is_blueprint=true,
        is_blueprint_book=true,
        is_deconstruction_item=true,
        is_item_with_entity_data=true,
        is_item_with_inventory=true,
        is_item_with_label=true,
        is_item_with_tags=true,
        is_repair_tool=true,
        is_selection_tool=true,
        is_tool=true,
        is_upgrade_item=true,
        item_number=true,
        label=true,
        label_color=true,
        mapper_count=true,
        owner_location=true,
        preview_icons=true,
        tags=true,
        tile_filter_count=true,
        tile_filter_mode=true,
        tile_filters=true,
        tile_selection_mode=true,
        trees_and_rocks_only=true
      },
      operators={}
    },
    LuaItemPrototype={
      methods={
        get_ammo_type=true,
        get_cursor_box_type=true,
        get_durability=true,
        get_entity_filter_mode=true,
        get_entity_filters=true,
        get_entity_type_filters=true,
        get_inventory_size_bonus=true,
        get_module_effects=true,
        get_selection_border_color=true,
        get_selection_mode_flags=true,
        get_spoil_ticks=true,
        get_tile_filter_mode=true,
        get_tile_filters=true,
        has_flag=true
      },
      attributes={
        always_include_tiles=true,
        ammo_category=true,
        attack_parameters=true,
        beacon_tint=true,
        burnt_result=true,
        can_be_mod_opened=true,
        capsule_action=true,
        category=true,
        collision_box=true,
        create_electric_network=true,
        default_import_location=true,
        default_label_color=true,
        destroyed_by_dropping_trigger=true,
        draw_label_for_cursor_render=true,
        drawing_box=true,
        durability_description_key=true,
        durability_description_value=true,
        entity_filter_slots=true,
        equipment_grid=true,
        factoriopedia_alternative=true,
        factoriopedia_durability_description_key=true,
        filter_mode=true,
        flags=true,
        fuel_acceleration_multiplier=true,
        fuel_acceleration_multiplier_quality_bonus=true,
        fuel_category=true,
        fuel_emissions_multiplier=true,
        fuel_glow_color=true,
        fuel_top_speed_multiplier=true,
        fuel_top_speed_multiplier_quality_bonus=true,
        fuel_value=true,
        infinite=true,
        ingredient_to_weight_coefficient=true,
        initial_items=true,
        inventory_size=true,
        item_filters=true,
        item_group_filters=true,
        item_subgroup_filters=true,
        localised_filter_message=true,
        magazine_size=true,
        manual_length_limit=true,
        module_effects=true,
        moved_to_hub_when_building=true,
        object_name=true,
        place_as_equipment_result=true,
        place_as_tile_result=true,
        place_result=true,
        plant_result=true,
        provides_flight=true,
        radius_color=true,
        rails=true,
        reload_time=true,
        requires_beacon_alt_mode=true,
        resistances=true,
        rocket_launch_products=true,
        send_to_orbit_mode=true,
        skip_fog_of_war=true,
        speed=true,
        spoil_result=true,
        spoil_to_trigger_result=true,
        stack_size=true,
        stackable=true,
        support=true,
        surface=true,
        tier=true,
        tile_filter_slots=true,
        tiles=true,
        trigger=true,
        valid=true,
        weight=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaItemStack={
      methods={
        add_ammo=true,
        add_durability=true,
        can_set_stack=true,
        clear=true,
        create_grid=true,
        drain_ammo=true,
        drain_durability=true,
        export_stack=true,
        import_stack=true,
        set_stack=true,
        spoil=true,
        swap_stack=true,
        transfer_stack=true,
        use_capsule=true,
        build_blueprint=true,
        cancel_deconstruct_area=true,
        clear_blueprint=true,
        clear_deconstruction_item=true,
        clear_upgrade_item=true,
        create_blueprint=true,
        deconstruct_area=true,
        get_blueprint_entities=true,
        get_blueprint_entity_count=true,
        get_blueprint_entity_tag=true,
        get_blueprint_entity_tags=true,
        get_blueprint_tiles=true,
        get_entity_filter=true,
        get_inventory=true,
        get_mapper=true,
        get_tag=true,
        get_tile_filter=true,
        is_blueprint_setup=true,
        remove_tag=true,
        set_blueprint_entities=true,
        set_blueprint_entity_tag=true,
        set_blueprint_entity_tags=true,
        set_blueprint_tiles=true,
        set_entity_filter=true,
        set_mapper=true,
        set_tag=true,
        set_tile_filter=true
      },
      attributes={
        count=true,
        health=true,
        is_module=true,
        item=true,
        name=true,
        object_name=true,
        prototype=true,
        quality=true,
        spoil_percent=true,
        spoil_tick=true,
        type=true,
        valid=true,
        valid_for_read=true,
        active_index=true,
        allow_manual_label_change=true,
        ammo=true,
        blueprint_absolute_snapping=true,
        blueprint_description=true,
        blueprint_position_relative_to_grid=true,
        blueprint_snap_to_grid=true,
        cost_to_build=true,
        custom_description=true,
        default_icons=true,
        durability=true,
        entity_auto_target_with_gunner=true,
        entity_auto_target_without_gunner=true,
        entity_color=true,
        entity_driver_is_gunner=true,
        entity_enable_logistics_while_moving=true,
        entity_filter_count=true,
        entity_filter_mode=true,
        entity_filters=true,
        entity_label=true,
        entity_logistic_sections=true,
        entity_logistics_enabled=true,
        entity_request_from_buffers=true,
        grid=true,
        is_ammo=true,
        is_armor=true,
        is_blueprint=true,
        is_blueprint_book=true,
        is_deconstruction_item=true,
        is_item_with_entity_data=true,
        is_item_with_inventory=true,
        is_item_with_label=true,
        is_item_with_tags=true,
        is_repair_tool=true,
        is_selection_tool=true,
        is_tool=true,
        is_upgrade_item=true,
        item_number=true,
        label=true,
        label_color=true,
        mapper_count=true,
        owner_location=true,
        preview_icons=true,
        tags=true,
        tile_filter_count=true,
        tile_filter_mode=true,
        tile_filters=true,
        tile_selection_mode=true,
        trees_and_rocks_only=true
      },
      operators={}
    },
    LuaLampControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        blue_signal=true,
        color=true,
        color_mode=true,
        green_signal=true,
        object_name=true,
        red_signal=true,
        rgb_signal=true,
        use_colors=true,
        valid=true,
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaLazyLoadedValue={
      methods={
        get=true
      },
      attributes={
        object_name=true,
        valid=true
      },
      operators={}
    },
    LuaLoaderControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        circuit_read_transfers=true,
        circuit_set_filters=true,
        object_name=true,
        valid=true,
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaLogisticCell={
      methods={
        is_in_construction_range=true,
        is_in_logistic_range=true,
        is_neighbour_with=true
      },
      attributes={
        charge_approach_distance=true,
        charging_robot_count=true,
        charging_robots=true,
        construction_radius=true,
        logistic_network=true,
        logistic_radius=true,
        logistics_connection_distance=true,
        mobile=true,
        neighbours=true,
        object_name=true,
        owner=true,
        stationed_construction_robot_count=true,
        stationed_logistic_robot_count=true,
        to_charge_robot_count=true,
        to_charge_robots=true,
        transmitting=true,
        valid=true
      },
      operators={}
    },
    LuaLogisticContainerControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        circuit_condition=true,
        circuit_condition_enabled=true,
        circuit_exclusive_mode_of_operation=true,
        object_name=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaLogisticNetwork={
      methods={
        can_satisfy_request=true,
        find_cell_closest_to=true,
        get_contents=true,
        get_item_count=true,
        get_supply_counts=true,
        get_supply_points=true,
        insert=true,
        remove_item=true,
        select_drop_point=true,
        select_pickup_point=true
      },
      attributes={
        active_provider_points=true,
        all_construction_robots=true,
        all_logistic_robots=true,
        available_construction_robots=true,
        available_logistic_robots=true,
        cells=true,
        construction_robots=true,
        custom_name=true,
        empty_provider_points=true,
        empty_providers=true,
        force=true,
        logistic_members=true,
        logistic_robots=true,
        network_id=true,
        object_name=true,
        passive_provider_points=true,
        provider_points=true,
        providers=true,
        requester_points=true,
        requesters=true,
        robot_limit=true,
        robots=true,
        storage_points=true,
        storages=true,
        valid=true
      },
      operators={}
    },
    LuaLogisticPoint={
      methods={
        add_section=true,
        get_section=true,
        remove_section=true
      },
      attributes={
        enabled=true,
        exact=true,
        filters=true,
        force=true,
        logistic_member_index=true,
        logistic_network=true,
        mode=true,
        object_name=true,
        owner=true,
        sections=true,
        sections_count=true,
        targeted_items_deliver=true,
        targeted_items_pickup=true,
        trash_not_requested=true,
        valid=true
      },
      operators={}
    },
    LuaLogisticSection={
      methods={
        clear_slot=true,
        get_slot=true,
        set_slot=true
      },
      attributes={
        active=true,
        filters=true,
        filters_count=true,
        group=true,
        index=true,
        is_manual=true,
        multiplier=true,
        object_name=true,
        owner=true,
        type=true,
        valid=true
      },
      operators={}
    },
    LuaLogisticSections={
      methods={
        add_section=true,
        get_section=true,
        remove_section=true
      },
      attributes={
        object_name=true,
        sections=true,
        sections_count=true,
        valid=true
      },
      operators={}
    },
    LuaMiningDrillControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        circuit_read_resources=true,
        object_name=true,
        resource_read_mode=true,
        resource_read_targets=true,
        valid=true,
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaModData={
      methods={
        get=true
      },
      attributes={
        data=true,
        data_type=true,
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaModSettingPrototype={
      methods={},
      attributes={
        allow_blank=true,
        allowed_values=true,
        auto_trim=true,
        default_value=true,
        maximum_value=true,
        minimum_value=true,
        mod=true,
        object_name=true,
        setting_type=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaModuleCategoryPrototype={
      methods={},
      attributes={
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaNamedNoiseExpression={
      methods={},
      attributes={
        expression=true,
        intended_property=true,
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaNamedNoiseFunction={
      methods={},
      attributes={
        expression=true,
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaParticlePrototype={
      methods={},
      attributes={
        ended_in_water_trigger_effect=true,
        ended_on_ground_trigger_effect=true,
        fade_out_time=true,
        life_time=true,
        mining_particle_frame_speed=true,
        movement_modifier=true,
        movement_modifier_when_on_ground=true,
        object_name=true,
        regular_trigger_effect=true,
        regular_trigger_effect_frequency=true,
        render_layer=true,
        render_layer_when_on_ground=true,
        valid=true,
        vertical_acceleration=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaPermissionGroup={
      methods={
        add_player=true,
        allows_action=true,
        destroy=true,
        remove_player=true,
        set_allows_action=true
      },
      attributes={
        group_id=true,
        name=true,
        object_name=true,
        players=true,
        valid=true
      },
      operators={}
    },
    LuaPermissionGroups={
      methods={
        create_group=true,
        get_group=true
      },
      attributes={
        groups=true,
        object_name=true,
        valid=true
      },
      operators={}
    },
    LuaPlanet={
      methods={
        associate_surface=true,
        create_surface=true,
        get_space_platforms=true,
        reset_map_gen_settings=true
      },
      attributes={
        name=true,
        object_name=true,
        prototype=true,
        surface=true,
        valid=true
      },
      operators={}
    },
    LuaPlayer={
      methods={
        activate_paste=true,
        add_alert=true,
        add_custom_alert=true,
        add_pin=true,
        add_recipe_notification=true,
        add_to_clipboard=true,
        associate_character=true,
        build_from_cursor=true,
        can_build_from_cursor=true,
        clear_console=true,
        clear_cursor=true,
        clear_inventory_highlights=true,
        clear_local_flying_texts=true,
        clear_recipe_notification=true,
        clear_recipe_notifications=true,
        clear_selection=true,
        connect_to_server=true,
        create_character=true,
        create_local_flying_text=true,
        disable_alert=true,
        disable_recipe_groups=true,
        disable_recipe_subgroups=true,
        disassociate_character=true,
        drag_wire=true,
        enable_alert=true,
        enable_recipe_groups=true,
        enable_recipe_subgroups=true,
        enter_space_platform=true,
        exit_cutscene=true,
        exit_remote_view=true,
        get_active_quick_bar_page=true,
        get_alerts=true,
        get_associated_characters=true,
        get_goal_description=true,
        get_infinity_inventory_filter=true,
        get_quick_bar_slot=true,
        get_recipe_notifications=true,
        is_alert_enabled=true,
        is_alert_muted=true,
        is_shortcut_available=true,
        is_shortcut_toggled=true,
        jump_to_cutscene_waypoint=true,
        land_on_planet=true,
        leave_space_platform=true,
        mute_alert=true,
        pipette=true,
        pipette_entity=true,
        play_sound=true,
        print=true,
        print_entity_statistics=true,
        print_lua_object_statistics=true,
        print_robot_jobs=true,
        remove_alert=true,
        request_translation=true,
        request_translations=true,
        set_active_quick_bar_page=true,
        set_controller=true,
        set_ending_screen_data=true,
        set_goal_description=true,
        set_infinity_inventory_filter=true,
        set_quick_bar_slot=true,
        set_shortcut_available=true,
        set_shortcut_toggled=true,
        set_zoom_limits=true,
        start_selection=true,
        swap_characters=true,
        toggle_map_editor=true,
        unlock_achievement=true,
        unmute_alert=true,
        use_from_cursor=true,
        begin_crafting=true,
        can_insert=true,
        can_place_entity=true,
        can_reach_entity=true,
        cancel_crafting=true,
        clear_gui_arrow=true,
        clear_items_inside=true,
        clear_selected_entity=true,
        close_factoriopedia_gui=true,
        disable_flashlight=true,
        enable_flashlight=true,
        get_craftable_count=true,
        get_inventory=true,
        get_inventory_name=true,
        get_item_count=true,
        get_main_inventory=true,
        get_max_inventory_index=true,
        get_requester_point=true,
        has_items_inside=true,
        insert=true,
        is_cursor_blueprint=true,
        is_cursor_empty=true,
        is_flashlight_enabled=true,
        is_player=true,
        mine_entity=true,
        mine_tile=true,
        open_factoriopedia_gui=true,
        open_technology_gui=true,
        remove_item=true,
        set_driving=true,
        set_gui_arrow=true,
        teleport=true,
        update_selected_entity=true
      },
      attributes={
        admin=true,
        afk_time=true,
        auto_sort_main_inventory=true,
        blueprint_to_setup=true,
        blueprints=true,
        centered_on=true,
        character=true,
        chat_color=true,
        color=true,
        connected=true,
        controller_type=true,
        cursor_stack_temporary=true,
        cutscene_character=true,
        display_density_scale=true,
        display_resolution=true,
        display_scale=true,
        drag_target=true,
        entity_copy_source=true,
        game_view_settings=true,
        gui=true,
        hand_location=true,
        index=true,
        infinity_inventory_filters=true,
        input_method=true,
        last_online=true,
        locale=true,
        map_view_settings=true,
        minimap_enabled=true,
        mod_settings=true,
        name=true,
        object_name=true,
        online_time=true,
        opened_self=true,
        permission_group=true,
        physical_controller_type=true,
        physical_position=true,
        physical_surface=true,
        physical_surface_index=true,
        physical_vehicle=true,
        remove_unfiltered_items=true,
        render_mode=true,
        show_on_map=true,
        spectator=true,
        spidertron_remote_selection=true,
        stashed_controller_type=true,
        tag=true,
        ticks_to_respawn=true,
        undo_redo_stack=true,
        valid=true,
        zoom=true,
        zoom_limits=true,
        build_distance=true,
        cargo_pod=true,
        character_additional_mining_categories=true,
        character_build_distance_bonus=true,
        character_crafting_speed_modifier=true,
        character_health_bonus=true,
        character_inventory_slots_bonus=true,
        character_item_drop_distance_bonus=true,
        character_item_pickup_distance_bonus=true,
        character_loot_pickup_distance_bonus=true,
        character_maximum_following_robot_count_bonus=true,
        character_mining_progress=true,
        character_mining_speed_modifier=true,
        character_reach_distance_bonus=true,
        character_resource_reach_distance_bonus=true,
        character_running_speed=true,
        character_running_speed_modifier=true,
        character_trash_slot_count_bonus=true,
        cheat_mode=true,
        crafting_queue=true,
        crafting_queue_progress=true,
        crafting_queue_size=true,
        cursor_ghost=true,
        cursor_record=true,
        cursor_stack=true,
        driving=true,
        drop_item_distance=true,
        flight_height=true,
        following_robots=true,
        force=true,
        force_index=true,
        hub=true,
        in_combat=true,
        is_flying=true,
        item_pickup_distance=true,
        loot_pickup_distance=true,
        mining_state=true,
        opened=true,
        opened_gui_type=true,
        picking_state=true,
        position=true,
        reach_distance=true,
        render_position=true,
        repair_state=true,
        resource_reach_distance=true,
        riding_state=true,
        selected=true,
        shooting_state=true,
        surface=true,
        surface_index=true,
        vehicle=true,
        walking_state=true
      },
      operators={}
    },
    LuaProcessionLayerInheritanceGroupPrototype={
      methods={},
      attributes={
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaProcessionPrototype={
      methods={},
      attributes={
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaProfiler={
      methods={
        add=true,
        divide=true,
        reset=true,
        restart=true,
        stop=true
      },
      attributes={
        object_name=true,
        valid=true
      },
      operators={}
    },
    LuaProgrammableSpeakerControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        circuit_condition=true,
        circuit_parameters=true,
        object_name=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaPrototypeBase={
      methods={},
      attributes={
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaPrototypes={
      methods={
        get_achievement_filtered=true,
        get_decorative_filtered=true,
        get_entity_filtered=true,
        get_equipment_filtered=true,
        get_fluid_filtered=true,
        get_history=true,
        get_item_filtered=true,
        get_mod_setting_filtered=true,
        get_recipe_filtered=true,
        get_technology_filtered=true,
        get_tile_filtered=true
      },
      attributes={
        achievement=true,
        active_trigger=true,
        airborne_pollutant=true,
        ammo_category=true,
        asteroid_chunk=true,
        autoplace_control=true,
        burner_usage=true,
        collision_layer=true,
        custom_event=true,
        custom_input=true,
        damage=true,
        decorative=true,
        entity=true,
        equipment=true,
        equipment_category=true,
        equipment_grid=true,
        fluid=true,
        font=true,
        fuel_category=true,
        item=true,
        item_group=true,
        item_subgroup=true,
        map_gen_preset=true,
        max_beacon_supply_area_distance=true,
        max_electric_pole_connection_distance=true,
        max_electric_pole_supply_area_distance=true,
        max_force_distraction_chunk_distance=true,
        max_force_distraction_distance=true,
        max_gate_activation_distance=true,
        max_inserter_reach_distance=true,
        max_pipe_to_ground_distance=true,
        max_underground_belt_distance=true,
        mod_data=true,
        mod_setting=true,
        module_category=true,
        named_noise_expression=true,
        named_noise_function=true,
        object_name=true,
        particle=true,
        procession=true,
        procession_layer_inheritance_group=true,
        quality=true,
        recipe=true,
        recipe_category=true,
        resource_category=true,
        shortcut=true,
        space_connection=true,
        space_location=true,
        style=true,
        surface=true,
        surface_property=true,
        technology=true,
        tile=true,
        trivial_smoke=true,
        utility_constants=true,
        virtual_signal=true
      },
      operators={}
    },
    LuaProxyContainerControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        read_contents=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaPumpControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        set_filter=true,
        valid=true,
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaQualityPrototype={
      methods={},
      attributes={
        accumulator_capacity_multiplier=true,
        asteroid_collector_collection_radius_bonus=true,
        beacon_module_slots_bonus=true,
        beacon_power_usage_multiplier=true,
        beacon_supply_area_distance_bonus=true,
        color=true,
        crafting_machine_energy_usage_multiplier=true,
        crafting_machine_module_slots_bonus=true,
        crafting_machine_speed_multiplier=true,
        default_multiplier=true,
        draw_sprite_by_default=true,
        electric_pole_supply_area_distance_bonus=true,
        electric_pole_wire_reach_bonus=true,
        equipment_grid_height_bonus=true,
        equipment_grid_width_bonus=true,
        fluid_wagon_capacity_multiplier=true,
        flying_robot_max_energy_multiplier=true,
        inserter_speed_multiplier=true,
        inventory_size_multiplier=true,
        lab_module_slots_bonus=true,
        lab_research_speed_multiplier=true,
        level=true,
        logistic_cell_charging_energy_multiplier=true,
        logistic_cell_charging_station_count_bonus=true,
        mining_drill_mining_radius_bonus=true,
        mining_drill_module_slots_bonus=true,
        mining_drill_resource_drain_multiplier=true,
        next=true,
        next_probability=true,
        object_name=true,
        range_multiplier=true,
        science_pack_drain_multiplier=true,
        tool_durability_multiplier=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaRCON={
      methods={
        print=true
      },
      attributes={
        object_name=true
      },
      operators={}
    },
    LuaRadarControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaRailEnd={
      methods={
        flip_direction=true,
        get_rail_extensions=true,
        make_copy=true,
        move_forward=true,
        move_natural=true,
        move_to_segment_end=true
      },
      attributes={
        alternative_in_signal_location=true,
        alternative_out_signal_location=true,
        direction=true,
        in_signal_location=true,
        location=true,
        object_name=true,
        out_signal_location=true,
        rail=true,
        valid=true
      },
      operators={}
    },
    LuaRailPath={
      methods={},
      attributes={
        current=true,
        is_front=true,
        object_name=true,
        rails=true,
        size=true,
        total_distance=true,
        travelled_distance=true,
        valid=true
      },
      operators={}
    },
    LuaRailSignalBaseControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        blue_signal=true,
        circuit_condition=true,
        close_signal=true,
        green_signal=true,
        object_name=true,
        orange_signal=true,
        read_signal=true,
        red_signal=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaRandomGenerator={
      methods={
        re_seed=true
      },
      attributes={
        object_name=true,
        valid=true
      },
      operators={
        call=true
      }
    },
    LuaReactorControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        read_fuel=true,
        read_temperature=true,
        temperature_signal=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaRecipe={
      methods={
        has_category=true,
        reload=true
      },
      attributes={
        additional_categories=true,
        category=true,
        enabled=true,
        energy=true,
        force=true,
        group=true,
        hidden=true,
        hidden_from_flow_stats=true,
        ingredients=true,
        localised_description=true,
        localised_name=true,
        name=true,
        object_name=true,
        order=true,
        productivity_bonus=true,
        products=true,
        prototype=true,
        subgroup=true,
        valid=true
      },
      operators={}
    },
    LuaRecipeCategoryPrototype={
      methods={},
      attributes={
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaRecipePrototype={
      methods={
        has_category=true
      },
      attributes={
        additional_categories=true,
        allow_as_intermediate=true,
        allow_decomposition=true,
        allow_inserter_overload=true,
        allow_intermediates=true,
        allowed_effects=true,
        allowed_module_categories=true,
        alternative_unlock_methods=true,
        always_show_made_in=true,
        always_show_products=true,
        category=true,
        crafting_machine_tints=true,
        effect_limitation_messages=true,
        emissions_multiplier=true,
        enabled=true,
        energy=true,
        factoriopedia_alternative=true,
        hidden_from_flow_stats=true,
        hidden_from_player_crafting=true,
        hide_from_bonus_gui=true,
        hide_from_flow_stats=true,
        hide_from_player_crafting=true,
        hide_from_signal_gui=true,
        ingredients=true,
        is_parameter=true,
        main_product=true,
        maximum_productivity=true,
        object_name=true,
        overload_multiplier=true,
        preserve_products_in_machine_output=true,
        products=true,
        request_paste_multiplier=true,
        reset_freshness_on_craft=true,
        result_is_always_fresh=true,
        show_amount_in_title=true,
        surface_conditions=true,
        trash=true,
        unlock_results=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaRecord={
      methods={
        build_blueprint=true,
        cancel_deconstruct_area=true,
        clear_blueprint=true,
        clear_deconstruction_data=true,
        clear_upgrade_data=true,
        create_blueprint=true,
        deconstruct_area=true,
        export_record=true,
        get_active_index=true,
        get_blueprint_entities=true,
        get_blueprint_entity_count=true,
        get_blueprint_entity_tag=true,
        get_blueprint_entity_tags=true,
        get_blueprint_tiles=true,
        get_entity_filter=true,
        get_mapper=true,
        get_selected_record=true,
        get_tile_filter=true,
        is_blueprint_setup=true,
        set_blueprint_entities=true,
        set_blueprint_entity_tag=true,
        set_blueprint_entity_tags=true,
        set_blueprint_tiles=true,
        set_entity_filter=true,
        set_mapper=true,
        set_tile_filter=true
      },
      attributes={
        blueprint_absolute_snapping=true,
        blueprint_description=true,
        blueprint_position_relative_to_grid=true,
        blueprint_snap_to_grid=true,
        contents=true,
        contents_size=true,
        cost_to_build=true,
        default_icons=true,
        entity_filter_count=true,
        entity_filter_mode=true,
        entity_filters=true,
        is_blueprint_preview=true,
        is_preview=true,
        mapper_count=true,
        object_name=true,
        preview_icons=true,
        tile_filter_count=true,
        tile_filter_mode=true,
        tile_filters=true,
        tile_selection_mode=true,
        trees_and_rocks_only=true,
        type=true,
        valid=true,
        valid_for_write=true
      },
      operators={}
    },
    LuaRemote={
      methods={
        add_interface=true,
        call=true,
        remove_interface=true
      },
      attributes={
        interfaces=true,
        object_name=true
      },
      operators={}
    },
    LuaRenderObject={
      methods={
        bring_to_front=true,
        destroy=true,
        move_to_back=true,
        set_corners=true,
        set_dashes=true
      },
      attributes={
        alignment=true,
        angle=true,
        animation=true,
        animation_offset=true,
        animation_speed=true,
        blink_interval=true,
        color=true,
        dash_length=true,
        dash_offset=true,
        draw_on_ground=true,
        filled=true,
        font=true,
        forces=true,
        from=true,
        gap_length=true,
        id=true,
        intensity=true,
        left_top=true,
        max_radius=true,
        min_radius=true,
        minimum_darkness=true,
        object_name=true,
        only_in_alt_mode=true,
        orientation=true,
        orientation_target=true,
        oriented=true,
        oriented_offset=true,
        players=true,
        radius=true,
        render_layer=true,
        render_mode=true,
        right_bottom=true,
        scale=true,
        scale_with_zoom=true,
        sprite=true,
        start_angle=true,
        surface=true,
        target=true,
        text=true,
        time_to_live=true,
        to=true,
        type=true,
        use_rich_text=true,
        use_target_orientation=true,
        valid=true,
        vertical_alignment=true,
        vertices=true,
        visible=true,
        width=true,
        x_scale=true,
        y_scale=true
      },
      operators={}
    },
    LuaRendering={
      methods={
        clear=true,
        draw_animation=true,
        draw_arc=true,
        draw_circle=true,
        draw_light=true,
        draw_line=true,
        draw_polygon=true,
        draw_rectangle=true,
        draw_sprite=true,
        draw_text=true,
        get_all_objects=true,
        get_object_by_id=true
      },
      attributes={
        object_name=true
      },
      operators={}
    },
    LuaResourceCategoryPrototype={
      methods={},
      attributes={
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaRoboportControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        available_construction_output_signal=true,
        available_logistic_output_signal=true,
        object_name=true,
        read_items_mode=true,
        read_logistics=true,
        read_robot_stats=true,
        roboport_count_output_signal=true,
        total_construction_output_signal=true,
        total_logistic_output_signal=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaRocketSiloControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        read_mode=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaSchedule={
      methods={
        activate_interrupt=true,
        add_interrupt=true,
        add_record=true,
        add_wait_condition=true,
        change_interrupt=true,
        change_wait_condition=true,
        clear_interrupts=true,
        clear_records=true,
        copy_record=true,
        drag_interrupt=true,
        drag_record=true,
        drag_wait_condition=true,
        get_inside_interrupt=true,
        get_interrupt=true,
        get_interrupts=true,
        get_record=true,
        get_record_count=true,
        get_records=true,
        get_wait_condition=true,
        get_wait_condition_count=true,
        get_wait_conditions=true,
        go_to_station=true,
        remove_interrupt=true,
        remove_record=true,
        remove_wait_condition=true,
        rename_interrupt=true,
        set_allow_unloading=true,
        set_inside_interrupt=true,
        set_interrupts=true,
        set_records=true,
        set_stopped=true,
        set_wait_condition_mode=true
      },
      attributes={
        current=true,
        group=true,
        interrupt_count=true,
        object_name=true,
        owner=true,
        tick_of_last_activity=true,
        tick_of_last_schedule_change=true,
        ticks_in_station=true,
        valid=true
      },
      operators={}
    },
    LuaSegment={
      methods={},
      attributes={
        entity=true,
        object_name=true,
        orientation=true,
        position=true,
        prototype=true,
        unit=true,
        valid=true
      },
      operators={}
    },
    LuaSegmentedUnit={
      methods={
        clone=true,
        damage=true,
        destroy=true,
        die=true,
        get_ai_state=true,
        get_body_nodes=true,
        move_forward=true,
        set_ai_state=true,
        set_body_nodes=true
      },
      attributes={
        acceleration=true,
        activity_mode=true,
        force=true,
        health=true,
        health_ratio=true,
        max_body_nodes=true,
        max_health=true,
        minimum_activity_mode=true,
        object_name=true,
        prototype=true,
        segments=true,
        speed=true,
        surface=true,
        target_speed=true,
        territory=true,
        unit_number=true,
        valid=true
      },
      operators={}
    },
    LuaSelectorCombinatorControlBehavior={
      methods={
        get_signal_last_tick=true,
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        parameters=true,
        valid=true,
        signals_last_tick=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaSettings={
      methods={
        get_player_settings=true
      },
      attributes={
        global=true,
        object_name=true,
        player_default=true,
        startup=true
      },
      operators={}
    },
    LuaShortcutPrototype={
      methods={},
      attributes={
        action=true,
        associated_control_input=true,
        item_to_spawn=true,
        object_name=true,
        technology_to_unlock=true,
        toggleable=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaSimulation={
      methods={
        activate_rail_planner=true,
        control_down=true,
        control_press=true,
        control_up=true,
        create_test_player=true,
        deactivate_rail_planner=true,
        get_slot_position=true,
        get_widget_position=true,
        mouse_click=true,
        mouse_down=true,
        mouse_up=true,
        move_cursor=true,
        scroll_clipboard_backwards=true,
        scroll_clipboard_forwards=true,
        write=true
      },
      attributes={
        active_quickbars=true,
        camera_alt_info=true,
        camera_player=true,
        camera_player_cursor_direction=true,
        camera_player_cursor_position=true,
        camera_position=true,
        camera_surface_index=true,
        camera_zoom=true,
        gui_tooltip_interval=true,
        hide_cursor=true,
        object_name=true,
        smart_belt_building=true,
        valid=true
      },
      operators={}
    },
    LuaSpaceConnectionPrototype={
      methods={},
      attributes={
        asteroid_spawn_definitions=true,
        factoriopedia_alternative=true,
        from=true,
        length=true,
        object_name=true,
        to=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaSpaceLocationPrototype={
      methods={},
      attributes={
        asteroid_spawn_definitions=true,
        asteroid_spawn_influence=true,
        entities_require_heating=true,
        factoriopedia_alternative=true,
        map_gen_settings=true,
        map_seed_offset=true,
        object_name=true,
        player_effects=true,
        pollutant_type=true,
        position=true,
        solar_power_in_space=true,
        surface_properties=true,
        ticks_between_player_effects=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaSpacePlatform={
      methods={
        apply_starter_pack=true,
        can_leave_current_location=true,
        cancel_deletion=true,
        clear_ejected_items=true,
        create_asteroid_chunks=true,
        damage_tile=true,
        destroy=true,
        destroy_asteroid_chunks=true,
        eject_item=true,
        find_asteroid_chunks_filtered=true,
        get_schedule=true,
        repair_tile=true
      },
      attributes={
        damaged_tiles=true,
        distance=true,
        ejected_items=true,
        force=true,
        hidden=true,
        hub=true,
        index=true,
        last_visited_space_location=true,
        name=true,
        object_name=true,
        paused=true,
        schedule=true,
        scheduled_for_deletion=true,
        space_connection=true,
        space_location=true,
        speed=true,
        starter_pack=true,
        state=true,
        surface=true,
        valid=true,
        weight=true
      },
      operators={}
    },
    LuaSpacePlatformHubControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        damage_taken_signal=true,
        object_name=true,
        read_contents=true,
        read_damage_taken=true,
        read_moving_from=true,
        read_moving_to=true,
        read_speed=true,
        send_to_platform=true,
        speed_signal=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaSplitterControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        input_left_condition=true,
        input_right_condition=true,
        object_name=true,
        output_left_condition=true,
        output_right_condition=true,
        set_filter=true,
        set_input_side=true,
        set_output_side=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaStorageTankControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        read_contents=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaStyle={
      methods={},
      attributes={
        badge_font=true,
        badge_horizontal_spacing=true,
        bar_width=true,
        bottom_cell_padding=true,
        bottom_margin=true,
        bottom_padding=true,
        cell_padding=true,
        clicked_font_color=true,
        clicked_vertical_offset=true,
        color=true,
        column_alignments=true,
        default_badge_font_color=true,
        disabled_badge_font_color=true,
        disabled_font_color=true,
        draw_grayscale_picture=true,
        extra_bottom_margin_when_activated=true,
        extra_bottom_padding_when_activated=true,
        extra_left_margin_when_activated=true,
        extra_left_padding_when_activated=true,
        extra_margin_when_activated=true,
        extra_padding_when_activated=true,
        extra_right_margin_when_activated=true,
        extra_right_padding_when_activated=true,
        extra_top_margin_when_activated=true,
        extra_top_padding_when_activated=true,
        font=true,
        font_color=true,
        gui=true,
        height=true,
        horizontal_align=true,
        horizontal_spacing=true,
        horizontally_squashable=true,
        horizontally_stretchable=true,
        hovered_font_color=true,
        left_cell_padding=true,
        left_margin=true,
        left_padding=true,
        margin=true,
        maximal_height=true,
        maximal_width=true,
        minimal_height=true,
        minimal_width=true,
        name=true,
        natural_height=true,
        natural_width=true,
        object_name=true,
        padding=true,
        pie_progress_color=true,
        rich_text_setting=true,
        right_cell_padding=true,
        right_margin=true,
        right_padding=true,
        selected_badge_font_color=true,
        selected_clicked_font_color=true,
        selected_font_color=true,
        selected_hovered_font_color=true,
        single_line=true,
        size=true,
        stretch_image_to_widget_size=true,
        strikethrough_color=true,
        top_cell_padding=true,
        top_margin=true,
        top_padding=true,
        use_header_filler=true,
        valid=true,
        vertical_align=true,
        vertical_spacing=true,
        vertically_squashable=true,
        vertically_stretchable=true,
        width=true
      },
      operators={}
    },
    LuaSurface={
      methods={
        add_script_area=true,
        add_script_position=true,
        build_checkerboard=true,
        build_enemy_base=true,
        calculate_tile_properties=true,
        can_fast_replace=true,
        can_place_entity=true,
        cancel_deconstruct_area=true,
        cancel_upgrade_area=true,
        clear=true,
        clear_hidden_tiles=true,
        clear_pollution=true,
        clear_territory_for_chunks=true,
        clone_area=true,
        clone_brush=true,
        clone_entities=true,
        count_entities_filtered=true,
        count_tiles_filtered=true,
        create_decoratives=true,
        create_entities_from_blueprint_string=true,
        create_entity=true,
        create_global_electric_network=true,
        create_particle=true,
        create_segmented_unit=true,
        create_territory=true,
        create_trivial_smoke=true,
        create_unit_group=true,
        deconstruct_area=true,
        decorative_prototype_collides=true,
        delete_chunk=true,
        destroy_decoratives=true,
        destroy_global_electric_network=true,
        edit_script_area=true,
        edit_script_position=true,
        entity_prototype_collides=true,
        execute_lightning=true,
        find_closest_logistic_network_by_position=true,
        find_decoratives_filtered=true,
        find_enemy_units=true,
        find_entities=true,
        find_entities_filtered=true,
        find_entity=true,
        find_logistic_network_by_position=true,
        find_logistic_networks_by_construction_area=true,
        find_nearest_enemy=true,
        find_nearest_enemy_entity_with_owner=true,
        find_non_colliding_position=true,
        find_non_colliding_position_in_box=true,
        find_tiles_filtered=true,
        find_units=true,
        force_generate_chunk_requests=true,
        get_chunks=true,
        get_closest=true,
        get_connected_tiles=true,
        get_default_cover_tile=true,
        get_double_hidden_tile=true,
        get_entities_with_force=true,
        get_hidden_tile=true,
        get_map_exchange_string=true,
        get_pollution=true,
        get_property=true,
        get_random_chunk=true,
        get_resource_counts=true,
        get_script_area=true,
        get_script_areas=true,
        get_script_position=true,
        get_script_positions=true,
        get_segmented_units=true,
        get_starting_area_radius=true,
        get_territories=true,
        get_territory_for_chunk=true,
        get_tile=true,
        get_total_pollution=true,
        is_chunk_generated=true,
        play_sound=true,
        pollute=true,
        print=true,
        regenerate_decorative=true,
        regenerate_entity=true,
        remove_script_area=true,
        remove_script_position=true,
        request_path=true,
        request_to_generate_chunks=true,
        set_chunk_generated_status=true,
        set_default_cover_tile=true,
        set_double_hidden_tile=true,
        set_hidden_tile=true,
        set_multi_command=true,
        set_pollution=true,
        set_property=true,
        set_territory_for_chunks=true,
        set_tiles=true,
        spill_inventory=true,
        spill_item_stack=true,
        upgrade_area=true
      },
      attributes={
        always_day=true,
        brightness_visual_weights=true,
        darkness=true,
        dawn=true,
        daytime=true,
        daytime_parameters=true,
        deletable=true,
        dusk=true,
        evening=true,
        freeze_daytime=true,
        generate_with_lab_tiles=true,
        global_effect=true,
        global_electric_network_statistics=true,
        has_global_electric_network=true,
        ignore_surface_conditions=true,
        index=true,
        localised_name=true,
        map_gen_settings=true,
        min_brightness=true,
        morning=true,
        name=true,
        no_enemies_mode=true,
        object_name=true,
        peaceful_mode=true,
        planet=true,
        platform=true,
        pollutant_type=true,
        pollution_statistics=true,
        show_clouds=true,
        solar_power_multiplier=true,
        ticks_per_day=true,
        valid=true,
        wind_orientation=true,
        wind_orientation_change=true,
        wind_speed=true
      },
      operators={}
    },
    LuaSurfacePropertyPrototype={
      methods={},
      attributes={
        default_value=true,
        is_time=true,
        localised_unit_key=true,
        object_name=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaSurfacePrototype={
      methods={},
      attributes={
        factoriopedia_alternative=true,
        object_name=true,
        surface_properties=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaTechnology={
      methods={
        reload=true,
        research_recursive=true
      },
      attributes={
        enabled=true,
        force=true,
        level=true,
        localised_description=true,
        localised_name=true,
        name=true,
        object_name=true,
        order=true,
        prerequisites=true,
        prototype=true,
        research_unit_count=true,
        research_unit_count_formula=true,
        research_unit_energy=true,
        research_unit_ingredients=true,
        researched=true,
        saved_progress=true,
        successors=true,
        upgrade=true,
        valid=true,
        visible_when_disabled=true
      },
      operators={}
    },
    LuaTechnologyPrototype={
      methods={},
      attributes={
        allows_productivity=true,
        effects=true,
        enabled=true,
        essential=true,
        factoriopedia_alternative=true,
        ignore_tech_cost_multiplier=true,
        level=true,
        max_level=true,
        object_name=true,
        prerequisites=true,
        research_trigger=true,
        research_unit_count=true,
        research_unit_count_formula=true,
        research_unit_energy=true,
        research_unit_ingredients=true,
        successors=true,
        upgrade=true,
        valid=true,
        visible_when_disabled=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaTerritory={
      methods={
        destroy=true,
        get_chunks=true,
        get_patrol_path=true,
        get_segmented_units=true,
        regenerate_patrol_path=true,
        regenerate_segmented_units=true,
        set_patrol_path=true
      },
      attributes={
        object_name=true,
        surface=true,
        valid=true
      },
      operators={}
    },
    LuaTile={
      methods={
        cancel_deconstruction=true,
        collides_with=true,
        get_tile_ghosts=true,
        has_tile_ghost=true,
        order_deconstruction=true,
        to_be_deconstructed=true
      },
      attributes={
        double_hidden_tile=true,
        hidden_tile=true,
        name=true,
        object_name=true,
        position=true,
        prototype=true,
        surface=true,
        valid=true
      },
      operators={}
    },
    LuaTilePrototype={
      methods={},
      attributes={
        absorptions_per_second=true,
        allowed_neighbors=true,
        allows_being_covered=true,
        ambient_sounds_group=true,
        automatic_neighbors=true,
        autoplace_specification=true,
        bound_decoratives=true,
        can_be_part_of_blueprint=true,
        check_collision_with_entities=true,
        collision_mask=true,
        decorative_removal_probability=true,
        default_cover_tile=true,
        default_destroyed_dropped_item_trigger=true,
        destroys_dropped_items=true,
        factoriopedia_alternative=true,
        fluid=true,
        frozen_variant=true,
        is_foundation=true,
        items_to_place_this=true,
        layer=true,
        map_color=true,
        max_health=true,
        mineable_properties=true,
        needs_correction=true,
        next_direction=true,
        object_name=true,
        scorch_mark_color=true,
        thawed_variant=true,
        trigger_effect=true,
        valid=true,
        vehicle_friction_modifier=true,
        walking_speed_modifier=true,
        weight=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaTrain={
      methods={
        clear_fluids_inside=true,
        clear_items_inside=true,
        get_contents=true,
        get_fluid_contents=true,
        get_fluid_count=true,
        get_item_count=true,
        get_rail_end=true,
        get_rails=true,
        get_schedule=true,
        go_to_station=true,
        insert=true,
        insert_fluid=true,
        recalculate_path=true,
        remove_fluid=true,
        remove_item=true
      },
      attributes={
        back_end=true,
        back_stock=true,
        cargo_wagons=true,
        carriages=true,
        fluid_wagons=true,
        front_end=true,
        front_stock=true,
        group=true,
        has_path=true,
        id=true,
        kill_count=true,
        killed_players=true,
        locomotives=true,
        manual_mode=true,
        max_backward_speed=true,
        max_forward_speed=true,
        object_name=true,
        passengers=true,
        path=true,
        path_end_rail=true,
        path_end_stop=true,
        riding_state=true,
        schedule=true,
        signal=true,
        speed=true,
        state=true,
        station=true,
        valid=true,
        weight=true
      },
      operators={}
    },
    LuaTrainManager={
      methods={
        get_train_by_id=true,
        get_train_stops=true,
        get_trains=true,
        request_train_path=true
      },
      attributes={
        object_name=true,
        valid=true
      },
      operators={}
    },
    LuaTrainStopControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        priority_signal=true,
        read_from_train=true,
        read_stopped_train=true,
        read_trains_count=true,
        send_to_train=true,
        set_priority=true,
        set_trains_limit=true,
        stopped_train_signal=true,
        trains_count_signal=true,
        trains_limit_signal=true,
        valid=true,
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaTransportBeltControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        object_name=true,
        read_contents=true,
        read_contents_mode=true,
        valid=true,
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaTransportLine={
      methods={
        can_insert_at=true,
        can_insert_at_back=true,
        clear=true,
        force_insert_at=true,
        get_contents=true,
        get_detailed_contents=true,
        get_item_count=true,
        get_line_item_position=true,
        insert_at=true,
        insert_at_back=true,
        line_equals=true,
        remove_item=true
      },
      attributes={
        input_lines=true,
        line_length=true,
        object_name=true,
        output_lines=true,
        owner=true,
        total_segment_length=true,
        valid=true
      },
      operators={
        index=true,
        length=true
      }
    },
    LuaTrivialSmokePrototype={
      methods={},
      attributes={
        affected_by_wind=true,
        color=true,
        cyclic=true,
        duration=true,
        end_scale=true,
        fade_away_duration=true,
        fade_in_duration=true,
        glow_animation=true,
        glow_fade_away_duration=true,
        movement_slow_down_factor=true,
        object_name=true,
        render_layer=true,
        show_when_smoke_off=true,
        spread_duration=true,
        start_scale=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaTurretControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        ignore_unlisted_targets_condition=true,
        object_name=true,
        read_ammo=true,
        set_ignore_unlisted_targets=true,
        set_priority_list=true,
        valid=true,
        circuit_condition=true,
        circuit_enable_disable=true,
        connect_to_logistic_network=true,
        disabled=true,
        logistic_condition=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaUndoRedoStack={
      methods={
        get_redo_item=true,
        get_redo_item_count=true,
        get_redo_tag=true,
        get_redo_tags=true,
        get_undo_item=true,
        get_undo_item_count=true,
        get_undo_tag=true,
        get_undo_tags=true,
        remove_redo_action=true,
        remove_redo_item=true,
        remove_redo_tag=true,
        remove_undo_action=true,
        remove_undo_item=true,
        remove_undo_tag=true,
        set_redo_tag=true,
        set_undo_tag=true
      },
      attributes={
        object_name=true,
        player_index=true,
        valid=true
      },
      operators={}
    },
    LuaVirtualSignalPrototype={
      methods={},
      attributes={
        factoriopedia_alternative=true,
        object_name=true,
        special=true,
        valid=true,
        custom_tooltip_fields=true,
        factoriopedia_description=true,
        group=true,
        hidden=true,
        hidden_in_factoriopedia=true,
        localised_description=true,
        localised_name=true,
        name=true,
        order=true,
        parameter=true,
        subgroup=true,
        type=true
      },
      operators={}
    },
    LuaVoidEnergySourcePrototype={
      methods={},
      attributes={
        emissions_per_joule=true,
        object_name=true,
        render_no_network_icon=true,
        render_no_power_icon=true,
        valid=true
      },
      operators={}
    },
    LuaWallControlBehavior={
      methods={
        get_circuit_network=true
      },
      attributes={
        circuit_condition=true,
        object_name=true,
        open_gate=true,
        output_signal=true,
        read_sensor=true,
        valid=true,
        entity=true,
        type=true
      },
      operators={}
    },
    LuaWireConnector={
      methods={
        can_wire_reach=true,
        connect_to=true,
        disconnect_all=true,
        disconnect_from=true,
        have_common_neighbour=true,
        is_connected_to=true
      },
      attributes={
        connection_count=true,
        connections=true,
        is_ghost=true,
        network_id=true,
        object_name=true,
        owner=true,
        real_connection_count=true,
        real_connections=true,
        valid=true,
        wire_connector_id=true,
        wire_type=true
      },
      operators={}
    },
    LuaDifficultySettings={
      methods={},
      attributes={
        spoil_time_modifier=true,
        technology_price_multiplier=true
      },
      operators={}
    },
    LuaGameViewSettings={
      methods={},
      attributes={
        show_alert_gui=true,
        show_controller_gui=true,
        show_crafting_queue=true,
        show_entity_info=true,
        show_entity_tooltip=true,
        show_hotkey_suggestions=true,
        show_map_view_options=true,
        show_minimap=true,
        show_quickbar=true,
        show_rail_block_visualisation=true,
        show_research_info=true,
        show_shortcut_bar=true,
        show_side_menu=true,
        show_surface_list=true,
        show_tool_bar=true,
        update_entity_selection=true
      },
      operators={}
    },
    LuaMapSettings={
      methods={},
      attributes={
        asteroids=true,
        enemy_evolution=true,
        enemy_expansion=true,
        max_failed_behavior_count=true,
        path_finder=true,
        pollution=true,
        steering=true,
        unit_group=true
      },
      operators={}
    }
  }
}