From 45f24e01b5ef46cf80bfb14fc72bc4fc1103c192 Mon Sep 17 00:00:00 2001 From: Rachel <508861+Ryex@users.noreply.github.com> Date: Sat, 23 Mar 2024 17:04:10 -0700 Subject: [PATCH] Frontend refactor, prep for emulator intergration Signed-off-by: Rachel <508861+Ryex@users.noreply.github.com> --- ...tationpedia.json => StationpediaFull.json} | 1261 +++++++++++--- ic10emu/src/compiler.rs | 7 + ic10emu/src/grammar.rs | 1520 ++++++++--------- ic10emu/src/grammar/ic10/constants.rs | 6 +- ic10emu/src/grammar/ic10/enums.rs | 712 ++++---- ic10emu/src/grammar/ic10/instructions.rs | 268 +-- ic10emu/src/grammar/ic10/logictypes.rs | 540 +++--- ic10emu/src/lib.rs | 29 +- ic10emu/stationpedia.py | 15 +- www/cspell.json | 2 +- www/package.json | 11 + www/pnpm-lock.yaml | 621 ++++++- www/{ => src}/index.html | 23 +- www/src/index.js | 483 ------ www/src/js/editor/ace.js | 41 + .../{ => js/editor}/ic10_highlight_rules.js | 0 www/src/{ => js/editor}/ic10_mode.js | 0 www/src/js/editor/index.js | 179 ++ www/src/{ => js/editor}/lspWorker.js | 0 www/src/js/editor/prompt_patch.js | 11 + www/src/js/editor/ui.js | 125 ++ www/src/js/index.js | 121 ++ www/src/{bootstrap.js => js/main.js} | 5 + www/src/js/session.js | 124 ++ www/{css/dark.css => src/scss/dark.scss} | 56 + www/src/scss/styles.scss | 67 + www/webpack.config.js | 54 +- 27 files changed, 3975 insertions(+), 2306 deletions(-) rename ic10emu/{FullStationpedia.json => StationpediaFull.json} (98%) rename www/{ => src}/index.html (90%) delete mode 100644 www/src/index.js create mode 100644 www/src/js/editor/ace.js rename www/src/{ => js/editor}/ic10_highlight_rules.js (100%) rename www/src/{ => js/editor}/ic10_mode.js (100%) create mode 100644 www/src/js/editor/index.js rename www/src/{ => js/editor}/lspWorker.js (100%) create mode 100644 www/src/js/editor/prompt_patch.js create mode 100644 www/src/js/editor/ui.js create mode 100644 www/src/js/index.js rename www/src/{bootstrap.js => js/main.js} (70%) create mode 100644 www/src/js/session.js rename www/{css/dark.css => src/scss/dark.scss} (82%) create mode 100644 www/src/scss/styles.scss diff --git a/ic10emu/FullStationpedia.json b/ic10emu/StationpediaFull.json similarity index 98% rename from ic10emu/FullStationpedia.json rename to ic10emu/StationpediaFull.json index cf99e26..8ab183d 100644 --- a/ic10emu/FullStationpedia.json +++ b/ic10emu/StationpediaFull.json @@ -48,6 +48,52 @@ "ModeInsert": [], "ConnectionInsert": [] }, + { + "Key": "ThingStructureDrinkingFountain", + "Title": "", + "Description": "", + "PrefabName": "StructureDrinkingFountain", + "PrefabHash": 1968371847, + "SlotInserts": [], + "LogicInsert": [ + { + "LogicName": "Power", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "Error", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "On", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "RequiredPower", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "PrefabHash", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "ReferenceId", + "LogicAccessTypes": "Read" + } + ], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [ + { + "LogicName": "Pipe Liquid Input", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Connection", + "LogicAccessTypes": "1" + } + ] + }, { "Key": "ThingRobot", "Title": "AIMeE Bot", @@ -1462,18 +1508,6 @@ "ModeInsert": [], "ConnectionInsert": [] }, - { - "Key": "ThingCircuitboardAirlockControl", - "Title": "Airlock", - "Description": "Rumored to have been first sketched on a Norsec toilet wall by a disgruntled engineer, the Exgress airlock control circuit board’s versatility and ease of fabrication has made it the Stationeers control system of choice for Airlock cycling protocols. \n\nTo enter setup mode, insert the board into a Console along with a data disk. In this mode, you can see all data-accessible objects currently connected to the Console. Doors, lights, gas sensors and slave consoles can be selected (highlighted green), and will be controlled once the data disk is removed.", - "PrefabName": "CircuitboardAirlockControl", - "PrefabHash": 912176135, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [] - }, { "Key": "ThingStructureAirlock", "Title": "Airlock", @@ -1545,6 +1579,18 @@ } ] }, + { + "Key": "ThingCircuitboardAirlockControl", + "Title": "Airlock", + "Description": "Rumored to have been first sketched on a Norsec toilet wall by a disgruntled engineer, the Exgress airlock control circuit board’s versatility and ease of fabrication has made it the Stationeers control system of choice for Airlock cycling protocols. \n\nTo enter setup mode, insert the board into a Console along with a data disk. In this mode, you can see all data-accessible objects currently connected to the Console. Doors, lights, gas sensors and slave consoles can be selected (highlighted green), and will be controlled once the data disk is removed.", + "PrefabName": "CircuitboardAirlockControl", + "PrefabHash": 912176135, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, { "Key": "ThingImGuiCircuitboardAirlockControl", "Title": "Airlock (Experimental)", @@ -1949,11 +1995,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingStructureAreaPowerControl", + "Key": "ThingStructureAreaPowerControlReversed", "Title": "Area Power Control", - "Description": "An Area Power Control (APC) has three main functions: \nIts primary purpose is to regulate power flow, ensuring uninterrupted performance from devices and machinery, especially those with a fluctuating draw. \nAPCs also create sub-networks, as no devices on the far side of an APC are visible on the main network.\nLastly, an APC charges batteries, which can provide backup power to the sub-network in the case of an outage. Note that an APC requires a battery to stabilize power draw. It also has two variants, each allowing power to flow in one direction only.", - "PrefabName": "StructureAreaPowerControl", - "PrefabHash": 1999523701, + "Description": "An Area Power Control (APC) has three main functions. \nIts primary purpose is to regulate power flow, ensuring uninterrupted performance from devices and machinery, especially those with a fluctuating draw. \nAPCs also create sub-networks, as no devices on the far side of an APC are visible on the main network. \nLastly, an APC charges batteries, which can provide backup power to the sub-network in the case of an outage. Note that an APC requires a battery to stabilize power draw. It also has two variants, each allowing power to flow in one direction only.", + "PrefabName": "StructureAreaPowerControlReversed", + "PrefabHash": -1032513487, "SlotInserts": [ { "SlotName": "Battery", @@ -2104,11 +2150,11 @@ ] }, { - "Key": "ThingStructureAreaPowerControlReversed", + "Key": "ThingStructureAreaPowerControl", "Title": "Area Power Control", - "Description": "An Area Power Control (APC) has three main functions. \nIts primary purpose is to regulate power flow, ensuring uninterrupted performance from devices and machinery, especially those with a fluctuating draw. \nAPCs also create sub-networks, as no devices on the far side of an APC are visible on the main network. \nLastly, an APC charges batteries, which can provide backup power to the sub-network in the case of an outage. Note that an APC requires a battery to stabilize power draw. It also has two variants, each allowing power to flow in one direction only.", - "PrefabName": "StructureAreaPowerControlReversed", - "PrefabHash": -1032513487, + "Description": "An Area Power Control (APC) has three main functions: \nIts primary purpose is to regulate power flow, ensuring uninterrupted performance from devices and machinery, especially those with a fluctuating draw. \nAPCs also create sub-networks, as no devices on the far side of an APC are visible on the main network.\nLastly, an APC charges batteries, which can provide backup power to the sub-network in the case of an outage. Note that an APC requires a battery to stabilize power draw. It also has two variants, each allowing power to flow in one direction only.", + "PrefabName": "StructureAreaPowerControl", + "PrefabHash": 1999523701, "SlotInserts": [ { "SlotName": "Battery", @@ -2596,7 +2642,7 @@ { "Key": "ThingStructureBatterySmall", "Title": "Auxiliary Rocket Battery ", - "Description": "", + "Description": "0.Empty\n1.Critical\n2.VeryLow\n3.Low\n4.Medium\n5.High\n6.Full", "PrefabName": "StructureBatterySmall", "PrefabHash": -2123455080, "SlotInserts": [], @@ -2605,6 +2651,10 @@ "LogicName": "Power", "LogicAccessTypes": "Read" }, + { + "LogicName": "Mode", + "LogicAccessTypes": "Read" + }, { "LogicName": "Charge", "LogicAccessTypes": "Read" @@ -2639,7 +2689,36 @@ } ], "LogicSlotInsert": [], - "ModeInsert": [], + "ModeInsert": [ + { + "LogicName": "Empty", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Critical", + "LogicAccessTypes": "1" + }, + { + "LogicName": "VeryLow", + "LogicAccessTypes": "2" + }, + { + "LogicName": "Low", + "LogicAccessTypes": "3" + }, + { + "LogicName": "Medium", + "LogicAccessTypes": "4" + }, + { + "LogicName": "High", + "LogicAccessTypes": "5" + }, + { + "LogicName": "Full", + "LogicAccessTypes": "6" + } + ], "ConnectionInsert": [ { "LogicName": "Power Input", @@ -2978,7 +3057,7 @@ { "Key": "ThingStructureBatteryMedium", "Title": "Battery (Medium)", - "Description": "", + "Description": "0.Empty\n1.Critical\n2.VeryLow\n3.Low\n4.Medium\n5.High\n6.Full", "PrefabName": "StructureBatteryMedium", "PrefabHash": -1125305264, "SlotInserts": [], @@ -2987,6 +3066,10 @@ "LogicName": "Power", "LogicAccessTypes": "Read" }, + { + "LogicName": "Mode", + "LogicAccessTypes": "Read" + }, { "LogicName": "Charge", "LogicAccessTypes": "Read" @@ -3021,7 +3104,36 @@ } ], "LogicSlotInsert": [], - "ModeInsert": [], + "ModeInsert": [ + { + "LogicName": "Empty", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Critical", + "LogicAccessTypes": "1" + }, + { + "LogicName": "VeryLow", + "LogicAccessTypes": "2" + }, + { + "LogicName": "Low", + "LogicAccessTypes": "3" + }, + { + "LogicName": "Medium", + "LogicAccessTypes": "4" + }, + { + "LogicName": "High", + "LogicAccessTypes": "5" + }, + { + "LogicName": "Full", + "LogicAccessTypes": "6" + } + ], "ConnectionInsert": [ { "LogicName": "Power Input", @@ -3308,6 +3420,18 @@ } ] }, + { + "Key": "ThingItemBatteryChargerSmall", + "Title": "Battery Charger Small", + "Description": "", + "PrefabName": "ItemBatteryChargerSmall", + "PrefabHash": 1008295833, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, { "Key": "ThingStructureBatteryChargerSmall", "Title": "Battery Charger Small", @@ -3410,18 +3534,6 @@ } ] }, - { - "Key": "ThingItemBatteryChargerSmall", - "Title": "Battery Charger Small", - "Description": "", - "PrefabName": "ItemBatteryChargerSmall", - "PrefabHash": 1008295833, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [] - }, { "Key": "ThingBattery_Wireless_cell", "Title": "Battery Wireless Cell", @@ -6102,7 +6214,7 @@ { "Key": "ThingItemGasFilterVolatilesInfinite", "Title": "Catalytic Filter (Volatiles)", - "Description": "A filter that selectively targets Volatiles. It uses internal pressure differentials to regenerate a unique phase change catalyst, giving it an unlimited lifecycle.", + "Description": "A filter that selectively targets Volatiles. It uses internal pressure differentials to regenerate a unique phase change catalyst, giving it an unlimited lifecycle.", "PrefabName": "ItemGasFilterVolatilesInfinite", "PrefabHash": -1916176068, "SlotInserts": [], @@ -8746,6 +8858,14 @@ "LogicName": "Error", "LogicAccessTypes": "Read" }, + { + "LogicName": "Pressure", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "Temperature", + "LogicAccessTypes": "Read" + }, { "LogicName": "Lock", "LogicAccessTypes": "Read Write" @@ -8754,6 +8874,30 @@ "LogicName": "Setting", "LogicAccessTypes": "Read Write" }, + { + "LogicName": "RatioOxygen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioCarbonDioxide", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioNitrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutant", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioVolatiles", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioWater", + "LogicAccessTypes": "Read" + }, { "LogicName": "Maximum", "LogicAccessTypes": "Read" @@ -8770,10 +8914,22 @@ "LogicName": "RequiredPower", "LogicAccessTypes": "Read" }, + { + "LogicName": "TotalMoles", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioNitrousOxide", + "LogicAccessTypes": "Read" + }, { "LogicName": "PrefabHash", "LogicAccessTypes": "Read" }, + { + "LogicName": "Combustion", + "LogicAccessTypes": "Read" + }, { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" @@ -16677,6 +16833,14 @@ "LogicName": "Error", "LogicAccessTypes": "Read" }, + { + "LogicName": "Pressure", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "Temperature", + "LogicAccessTypes": "Read" + }, { "LogicName": "Lock", "LogicAccessTypes": "Read Write" @@ -16685,6 +16849,30 @@ "LogicName": "Setting", "LogicAccessTypes": "Read Write" }, + { + "LogicName": "RatioOxygen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioCarbonDioxide", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioNitrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutant", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioVolatiles", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioWater", + "LogicAccessTypes": "Read" + }, { "LogicName": "Maximum", "LogicAccessTypes": "Read" @@ -16701,10 +16889,22 @@ "LogicName": "RequiredPower", "LogicAccessTypes": "Read" }, + { + "LogicName": "TotalMoles", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioNitrousOxide", + "LogicAccessTypes": "Read" + }, { "LogicName": "PrefabHash", "LogicAccessTypes": "Read" }, + { + "LogicName": "Combustion", + "LogicAccessTypes": "Read" + }, { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" @@ -17216,12 +17416,18 @@ "ConnectionInsert": [] }, { - "Key": "ThingItemFireExtinguisher", - "Title": "Fire Extinguisher", - "Description": "", - "PrefabName": "ItemFireExtinguisher", - "PrefabHash": 1578288856, - "SlotInserts": [], + "Key": "ThingItemReusableFireExtinguisher", + "Title": "Fire Extinguisher (Reusable)", + "Description": "Requires a canister filled with any inert liquid to opperate.", + "PrefabName": "ItemReusableFireExtinguisher", + "PrefabHash": -1773192190, + "SlotInserts": [ + { + "SlotName": "Liquid Canister", + "SlotType": "LiquidCanister", + "SlotIndex": "0" + } + ], "LogicInsert": [], "LogicSlotInsert": [], "ModeInsert": [], @@ -17340,6 +17546,87 @@ } ] }, + { + "Key": "ThingItemFlashlight", + "Title": "Flashlight", + "Description": "A flashlight with a narrow and wide beam options.", + "PrefabName": "ItemFlashlight", + "PrefabHash": -838472102, + "SlotInserts": [ + { + "SlotName": "Battery", + "SlotType": "Battery", + "SlotIndex": "0" + } + ], + "LogicInsert": [ + { + "LogicName": "Power", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "Mode", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "On", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "ReferenceId", + "LogicAccessTypes": "Read" + } + ], + "LogicSlotInsert": [ + { + "LogicName": "Occupied", + "LogicAccessTypes": "0" + }, + { + "LogicName": "OccupantHash", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Quantity", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Damage", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Charge", + "LogicAccessTypes": "0" + }, + { + "LogicName": "ChargeRatio", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Class", + "LogicAccessTypes": "0" + }, + { + "LogicName": "MaxQuantity", + "LogicAccessTypes": "0" + }, + { + "LogicName": "ReferenceId", + "LogicAccessTypes": "0" + } + ], + "ModeInsert": [ + { + "LogicName": "Low Power", + "LogicAccessTypes": "0" + }, + { + "LogicName": "High Power", + "LogicAccessTypes": "1" + } + ], + "ConnectionInsert": [] + }, { "Key": "ThingItemFlour", "Title": "Flour", @@ -18219,6 +18506,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -18341,6 +18640,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -18604,9 +18915,49 @@ "LogicName": "Combustion", "LogicAccessTypes": "Read" }, + { + "LogicName": "RatioLiquidNitrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidOxygen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidVolatiles", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioSteam", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidCarbonDioxide", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidPollutant", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidNitrousOxide", + "LogicAccessTypes": "Read" + }, { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -21743,7 +22094,7 @@ { "Key": "ThingItemVolatiles", "Title": "Ice (Volatiles)", - "Description": "An extremely reactive ice with numerous hydrocarbons trapped inside. For simplicity's sake, these are often displayed as H2 by devices like the Atmos Analyzer.\n \nVolatiles combust in a 2:1 ratio with Oxygen, creating Carbon Dioxide and pollutants. However when catalysed via devices such as the H2 Combustor in the presence of Oxygen, they produce\n Steam and heat with a modicum of Carbon Dioxide and Pollutant due to the autoignition of the volatiles in the chamber. Along with Oxygen, volatiles gas is also the major component of fuel for such devices as the Welding Torch.\n", + "Description": "An extremely reactive ice with numerous hydrocarbons trapped inside. For simplicity's sake, these are often displayed as H2 by devices like the Atmos Analyzer.\n \nVolatiles combust in a 2:1 ratio with Oxygen, creating Carbon Dioxide and pollutants. However when catalysed via devices such as the H2 Combustor in the presence of Oxygen, they produce\n Steam and heat with a modicum of Carbon Dioxide and Pollutant due to the autoignition of the volatiles in the chamber. Along with Oxygen, volatiles gas is also the major component of fuel for such devices as the Welding Torch.\n", "PrefabName": "ItemVolatiles", "PrefabHash": 1253102035, "SlotInserts": [], @@ -22563,6 +22914,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -22685,6 +23048,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -24022,6 +24397,18 @@ "ModeInsert": [], "ConnectionInsert": [] }, + { + "Key": "ThingItemKitDrinkingFountain", + "Title": "Kit (Drinking Fountain)", + "Description": "", + "PrefabName": "ItemKitDrinkingFountain", + "PrefabHash": -1743663875, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, { "Key": "ThingItemKitElectronicsPrinter", "Title": "Kit (Electronics Printer)", @@ -25522,6 +25909,18 @@ "ModeInsert": [], "ConnectionInsert": [] }, + { + "Key": "ThingItemKitShower", + "Title": "Kit (Shower)", + "Description": "", + "PrefabName": "ItemKitShower", + "PrefabHash": 735858725, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, { "Key": "ThingItemKitSign", "Title": "Kit (Sign)", @@ -25966,6 +26365,18 @@ "ModeInsert": [], "ConnectionInsert": [] }, + { + "Key": "ThingItemKitWaterPurifier", + "Title": "Kit (Water Purifier)", + "Description": "", + "PrefabName": "ItemKitWaterPurifier", + "PrefabHash": 611181283, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, { "Key": "ThingItemKitWeatherStation", "Title": "Kit (Weather Station)", @@ -28272,6 +28683,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -28709,6 +29132,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -28831,6 +29266,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -29247,6 +29694,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -29407,6 +29866,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -29552,6 +30023,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -34470,11 +34953,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingStructurePictureFrameThickLandscapeSmall", + "Key": "ThingStructurePictureFrameThickMountLandscapeSmall", "Title": "Picture Frame Thick Landscape Small", "Description": "", - "PrefabName": "StructurePictureFrameThickLandscapeSmall", - "PrefabHash": -2041566697, + "PrefabName": "StructurePictureFrameThickMountLandscapeSmall", + "PrefabHash": 347154462, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -34482,11 +34965,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingStructurePictureFrameThickMountLandscapeSmall", + "Key": "ThingStructurePictureFrameThickLandscapeSmall", "Title": "Picture Frame Thick Landscape Small", "Description": "", - "PrefabName": "StructurePictureFrameThickMountLandscapeSmall", - "PrefabHash": 347154462, + "PrefabName": "StructurePictureFrameThickLandscapeSmall", + "PrefabHash": -2041566697, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -34542,11 +35025,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingStructurePictureFrameThinMountLandscapeLarge", + "Key": "ThingStructurePictureFrameThinLandscapeLarge", "Title": "Picture Frame Thin Landscape Large", "Description": "", - "PrefabName": "StructurePictureFrameThinMountLandscapeLarge", - "PrefabHash": -1146760430, + "PrefabName": "StructurePictureFrameThinLandscapeLarge", + "PrefabHash": -1418288625, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -34554,11 +35037,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingStructurePictureFrameThinLandscapeLarge", + "Key": "ThingStructurePictureFrameThinMountLandscapeLarge", "Title": "Picture Frame Thin Landscape Large", "Description": "", - "PrefabName": "StructurePictureFrameThinLandscapeLarge", - "PrefabHash": -1418288625, + "PrefabName": "StructurePictureFrameThinMountLandscapeLarge", + "PrefabHash": -1146760430, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -34589,18 +35072,6 @@ "ModeInsert": [], "ConnectionInsert": [] }, - { - "Key": "ThingStructurePictureFrameThinPortraitLarge", - "Title": "Picture Frame Thin Portrait Large", - "Description": "", - "PrefabName": "StructurePictureFrameThinPortraitLarge", - "PrefabHash": 1212777087, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [] - }, { "Key": "ThingStructurePictureFrameThinMountPortraitLarge", "Title": "Picture Frame Thin Portrait Large", @@ -34614,11 +35085,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingStructurePictureFrameThinPortraitSmall", - "Title": "Picture Frame Thin Portrait Small", + "Key": "ThingStructurePictureFrameThinPortraitLarge", + "Title": "Picture Frame Thin Portrait Large", "Description": "", - "PrefabName": "StructurePictureFrameThinPortraitSmall", - "PrefabHash": 1684488658, + "PrefabName": "StructurePictureFrameThinPortraitLarge", + "PrefabHash": 1212777087, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -34637,6 +35108,18 @@ "ModeInsert": [], "ConnectionInsert": [] }, + { + "Key": "ThingStructurePictureFrameThinPortraitSmall", + "Title": "Picture Frame Thin Portrait Small", + "Description": "", + "PrefabName": "StructurePictureFrameThinPortraitSmall", + "PrefabHash": 1684488658, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, { "Key": "ThingItemPillHeal", "Title": "Pill (Medical)", @@ -34996,6 +35479,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -35040,6 +35535,18 @@ "ModeInsert": [], "ConnectionInsert": [] }, + { + "Key": "ThingItemPipeCowl", + "Title": "Pipe Cowl", + "Description": "This creates a Pipe Cowl that can be placed on the end of pipes to expose them to the world atmospheres.", + "PrefabName": "ItemPipeCowl", + "PrefabHash": -38898376, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, { "Key": "ThingStructurePipeCowl", "Title": "Pipe Cowl", @@ -35057,18 +35564,6 @@ } ] }, - { - "Key": "ThingItemPipeCowl", - "Title": "Pipe Cowl", - "Description": "This creates a Pipe Cowl that can be placed on the end of pipes to expose them to the world atmospheres.", - "PrefabName": "ItemPipeCowl", - "PrefabHash": -38898376, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [] - }, { "Key": "ThingStructurePipeHeater", "Title": "Pipe Heater (Gas)", @@ -37278,6 +37773,18 @@ "ModeInsert": [], "ConnectionInsert": [] }, + { + "Key": "ThingItemPureIceHydrogen", + "Title": "Pure Ice Hydrogen", + "Description": "A frozen chunk of pure Hydrogen", + "PrefabName": "ItemPureIceHydrogen", + "PrefabHash": 944530361, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, { "Key": "ThingItemPureIceLiquidCarbonDioxide", "Title": "Pure Ice Liquid Carbon Dioxide", @@ -37290,6 +37797,18 @@ "ModeInsert": [], "ConnectionInsert": [] }, + { + "Key": "ThingItemPureIceLiquidHydrogen", + "Title": "Pure Ice Liquid Hydrogen", + "Description": "A frozen chunk of pure Liquid Hydrogen", + "PrefabName": "ItemPureIceLiquidHydrogen", + "PrefabHash": -1044933269, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, { "Key": "ThingItemPureIceLiquidNitrogen", "Title": "Pure Ice Liquid Nitrogen", @@ -37398,6 +37917,18 @@ "ModeInsert": [], "ConnectionInsert": [] }, + { + "Key": "ThingItemPureIcePollutedWater", + "Title": "Pure Ice Polluted Water", + "Description": "A frozen chunk of Polluted Water", + "PrefabName": "ItemPureIcePollutedWater", + "PrefabHash": -2073202179, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, { "Key": "ThingItemPureIceSteam", "Title": "Pure Ice Steam", @@ -40201,11 +40732,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingItemSensorProcessingUnitMesonScanner", - "Title": "Sensor Processing Unit (Meson Scanner)", - "Description": "The Meson Scanner Sensor Processing Unit can be inserted into the Sensor Lenses to show an overlay of pipes and cables. This can be useful when building behind walls or other structures.", - "PrefabName": "ItemSensorProcessingUnitMesonScanner", - "PrefabHash": -1730464583, + "Key": "ThingItemSensorProcessingUnitOreScanner", + "Title": "Sensor Processing Unit (Ore Scanner)", + "Description": "The Sensor Processing unit can be inserted into Sensor Lenses to reveal underground minerals in a HUD.", + "PrefabName": "ItemSensorProcessingUnitOreScanner", + "PrefabHash": -1219128491, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -40213,11 +40744,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingItemSensorProcessingUnitOreScanner", - "Title": "Sensor Processing Unit (Ore Scanner)", - "Description": "The Sensor Processing unit can be inserted into Sensor Lenses to reveal underground minerals in a HUD.", - "PrefabName": "ItemSensorProcessingUnitOreScanner", - "PrefabHash": -1219128491, + "Key": "ThingItemSensorProcessingUnitMesonScanner", + "Title": "Sensor Processing Unit (T-Ray Scanner)", + "Description": "The T-Ray Scanner Sensor Processing Unit can be inserted into the Sensor Lenses to show an overlay of pipes and cables. This can be useful when building behind walls or other structures.", + "PrefabName": "ItemSensorProcessingUnitMesonScanner", + "PrefabHash": -1730464583, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -40606,6 +41137,114 @@ "ModeInsert": [], "ConnectionInsert": [] }, + { + "Key": "ThingStructureShower", + "Title": "Shower", + "Description": "", + "PrefabName": "StructureShower", + "PrefabHash": -775128944, + "SlotInserts": [], + "LogicInsert": [ + { + "LogicName": "Open", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "Activate", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "Setting", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "Maximum", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "Ratio", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "PrefabHash", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "ReferenceId", + "LogicAccessTypes": "Read" + } + ], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [ + { + "LogicName": "Pipe Liquid Input", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Pipe Liquid Output", + "LogicAccessTypes": "1" + } + ] + }, + { + "Key": "ThingStructureShowerPowered", + "Title": "Shower (Powered)", + "Description": "", + "PrefabName": "StructureShowerPowered", + "PrefabHash": -1081797501, + "SlotInserts": [], + "LogicInsert": [ + { + "LogicName": "Power", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "Open", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "Error", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "On", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "RequiredPower", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "PrefabHash", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "ReferenceId", + "LogicAccessTypes": "Read" + } + ], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [ + { + "LogicName": "Connection", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Pipe Liquid Input", + "LogicAccessTypes": "1" + }, + { + "LogicName": "Pipe Liquid Output", + "LogicAccessTypes": "2" + }, + { + "LogicName": "Connection", + "LogicAccessTypes": "3" + } + ] + }, { "Key": "ThingStructureSign1x1", "Title": "Sign 1x1", @@ -41704,6 +42343,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -41830,6 +42481,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -41956,6 +42619,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -43029,11 +43704,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingStructureStacker", + "Key": "ThingStructureStackerReverse", "Title": "Stacker", - "Description": "A stacker is an important part of any automated chute network. The Xigo ProKompile can be set manually or via logic, to make sure items passing through the stacker are maximized for your storage needs.\nThe ProKompile can stack a wide variety of things such as ingots, as well as splitting stacks into appropriate sizes as needed.", - "PrefabName": "StructureStacker", - "PrefabHash": -2020231820, + "Description": "A stacker is an important part of any automated chute network. The Xigo ProKompile can be set manually or via logic, to make sure items passing through the stacker are maximized for your storage needs. The reversed stacker has power and data on the opposite side.\nThe ProKompile can stack a wide variety of things such as ingots, as well as splitting stacks into appropriate sizes as needed.", + "PrefabName": "StructureStackerReverse", + "PrefabHash": 1585641623, "SlotInserts": [ { "SlotName": "Import", @@ -43046,7 +43721,7 @@ "SlotIndex": "1" }, { - "SlotName": "Processing", + "SlotName": "Export", "SlotType": "None", "SlotIndex": "2" } @@ -43173,11 +43848,11 @@ ] }, { - "Key": "ThingStructureStackerReverse", + "Key": "ThingStructureStacker", "Title": "Stacker", - "Description": "A stacker is an important part of any automated chute network. The Xigo ProKompile can be set manually or via logic, to make sure items passing through the stacker are maximized for your storage needs. The reversed stacker has power and data on the opposite side.\nThe ProKompile can stack a wide variety of things such as ingots, as well as splitting stacks into appropriate sizes as needed.", - "PrefabName": "StructureStackerReverse", - "PrefabHash": 1585641623, + "Description": "A stacker is an important part of any automated chute network. The Xigo ProKompile can be set manually or via logic, to make sure items passing through the stacker are maximized for your storage needs.\nThe ProKompile can stack a wide variety of things such as ingots, as well as splitting stacks into appropriate sizes as needed.", + "PrefabName": "StructureStacker", + "PrefabHash": -2020231820, "SlotInserts": [ { "SlotName": "Import", @@ -43190,7 +43865,7 @@ "SlotIndex": "1" }, { - "SlotName": "Export", + "SlotName": "Processing", "SlotType": "None", "SlotIndex": "2" } @@ -44287,6 +44962,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -44436,6 +45123,18 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioLiquidHydrogen", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "RatioPollutedWater", + "LogicAccessTypes": "Read" } ], "LogicSlotInsert": [], @@ -48634,21 +49333,16 @@ ] }, { - "Key": "ThingStructureWaterBottleFillerPowered", - "Title": "Waterbottle Filler", - "Description": "", - "PrefabName": "StructureWaterBottleFillerPowered", - "PrefabHash": -756587791, + "Key": "ThingStructureWaterPurifier", + "Title": "Water Purifier", + "Description": "Cleans Polluted Water and outputs Water. The purification process requires Charcoal which can be added to the machine via the import bin. The procesing throughput can be improved by increasing the gas pressure of the input pipe relative to the gas pressure of the output pipe.", + "PrefabName": "StructureWaterPurifier", + "PrefabHash": 887383294, "SlotInserts": [ { - "SlotName": "Bottle Slot", - "SlotType": "LiquidBottle", + "SlotName": "Import", + "SlotType": "Ore", "SlotIndex": "0" - }, - { - "SlotName": "Bottle Slot", - "SlotType": "LiquidBottle", - "SlotIndex": "1" } ], "LogicInsert": [ @@ -48661,7 +49355,7 @@ "LogicAccessTypes": "Read" }, { - "LogicName": "Activate", + "LogicName": "Lock", "LogicAccessTypes": "Read Write" }, { @@ -48672,6 +49366,14 @@ "LogicName": "RequiredPower", "LogicAccessTypes": "Read" }, + { + "LogicName": "ClearMemory", + "LogicAccessTypes": "Write" + }, + { + "LogicName": "ImportCount", + "LogicAccessTypes": "Read" + }, { "LogicName": "PrefabHash", "LogicAccessTypes": "Read" @@ -48681,69 +49383,28 @@ "LogicAccessTypes": "Read" } ], - "LogicSlotInsert": [ - { - "LogicName": "Occupied", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "OccupantHash", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Quantity", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Damage", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Pressure", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Temperature", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Class", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "MaxQuantity", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "PrefabHash", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Volume", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Open", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "SortingClass", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "ReferenceId", - "LogicAccessTypes": "0, 1" - } - ], + "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [ { - "LogicName": "Pipe Liquid Input", + "LogicName": "Connection", "LogicAccessTypes": "0" }, { - "LogicName": "Connection", + "LogicName": "Pipe Liquid Input", "LogicAccessTypes": "1" + }, + { + "LogicName": "Pipe Liquid Output", + "LogicAccessTypes": "2" + }, + { + "LogicName": "Connection", + "LogicAccessTypes": "3" + }, + { + "LogicName": "Chute Input", + "LogicAccessTypes": "4" } ] }, @@ -48861,6 +49522,120 @@ } ] }, + { + "Key": "ThingStructureWaterBottleFillerPowered", + "Title": "Waterbottle Filler", + "Description": "", + "PrefabName": "StructureWaterBottleFillerPowered", + "PrefabHash": -756587791, + "SlotInserts": [ + { + "SlotName": "Bottle Slot", + "SlotType": "LiquidBottle", + "SlotIndex": "0" + }, + { + "SlotName": "Bottle Slot", + "SlotType": "LiquidBottle", + "SlotIndex": "1" + } + ], + "LogicInsert": [ + { + "LogicName": "Power", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "Error", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "Activate", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "On", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "RequiredPower", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "PrefabHash", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "ReferenceId", + "LogicAccessTypes": "Read" + } + ], + "LogicSlotInsert": [ + { + "LogicName": "Occupied", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "OccupantHash", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Quantity", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Damage", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Pressure", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Temperature", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Class", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "MaxQuantity", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "PrefabHash", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Volume", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Open", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "SortingClass", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "ReferenceId", + "LogicAccessTypes": "0, 1" + } + ], + "ModeInsert": [], + "ConnectionInsert": [ + { + "LogicName": "Pipe Liquid Input", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Connection", + "LogicAccessTypes": "1" + } + ] + }, { "Key": "ThingWeaponEnergy", "Title": "Weapon Energy", @@ -49234,11 +50009,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingItemWreckageAirConditioner1", + "Key": "ThingItemWreckageAirConditioner2", "Title": "Wreckage Air Conditioner", "Description": "", - "PrefabName": "ItemWreckageAirConditioner1", - "PrefabHash": -1826023284, + "PrefabName": "ItemWreckageAirConditioner2", + "PrefabHash": 169888054, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -49246,11 +50021,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingItemWreckageAirConditioner2", + "Key": "ThingItemWreckageAirConditioner1", "Title": "Wreckage Air Conditioner", "Description": "", - "PrefabName": "ItemWreckageAirConditioner2", - "PrefabHash": 169888054, + "PrefabName": "ItemWreckageAirConditioner1", + "PrefabHash": -1826023284, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -49294,23 +50069,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingItemWreckageStructureWeatherStation004", + "Key": "ThingItemWreckageStructureWeatherStation001", "Title": "Wreckage Structure Weather Station", "Description": "", - "PrefabName": "ItemWreckageStructureWeatherStation004", - "PrefabHash": -1104478996, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [] - }, - { - "Key": "ThingItemWreckageStructureWeatherStation005", - "Title": "Wreckage Structure Weather Station", - "Description": "", - "PrefabName": "ItemWreckageStructureWeatherStation005", - "PrefabHash": -919745414, + "PrefabName": "ItemWreckageStructureWeatherStation001", + "PrefabHash": -834664349, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -49330,47 +50093,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingItemWreckageStructureWeatherStation001", + "Key": "ThingItemWreckageStructureWeatherStation005", "Title": "Wreckage Structure Weather Station", "Description": "", - "PrefabName": "ItemWreckageStructureWeatherStation001", - "PrefabHash": -834664349, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [] - }, - { - "Key": "ThingItemWreckageStructureWeatherStation006", - "Title": "Wreckage Structure Weather Station", - "Description": "", - "PrefabName": "ItemWreckageStructureWeatherStation006", - "PrefabHash": 1344576960, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [] - }, - { - "Key": "ThingItemWreckageStructureWeatherStation007", - "Title": "Wreckage Structure Weather Station", - "Description": "", - "PrefabName": "ItemWreckageStructureWeatherStation007", - "PrefabHash": 656649558, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [] - }, - { - "Key": "ThingItemWreckageStructureWeatherStation008", - "Title": "Wreckage Structure Weather Station", - "Description": "", - "PrefabName": "ItemWreckageStructureWeatherStation008", - "PrefabHash": -1214467897, + "PrefabName": "ItemWreckageStructureWeatherStation005", + "PrefabHash": -919745414, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -49390,11 +50117,47 @@ "ConnectionInsert": [] }, { - "Key": "ThingItemWreckageTurbineGenerator2", - "Title": "Wreckage Turbine Generator", + "Key": "ThingItemWreckageStructureWeatherStation008", + "Title": "Wreckage Structure Weather Station", "Description": "", - "PrefabName": "ItemWreckageTurbineGenerator2", - "PrefabHash": 98602599, + "PrefabName": "ItemWreckageStructureWeatherStation008", + "PrefabHash": -1214467897, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, + { + "Key": "ThingItemWreckageStructureWeatherStation007", + "Title": "Wreckage Structure Weather Station", + "Description": "", + "PrefabName": "ItemWreckageStructureWeatherStation007", + "PrefabHash": 656649558, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, + { + "Key": "ThingItemWreckageStructureWeatherStation006", + "Title": "Wreckage Structure Weather Station", + "Description": "", + "PrefabName": "ItemWreckageStructureWeatherStation006", + "PrefabHash": 1344576960, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, + { + "Key": "ThingItemWreckageStructureWeatherStation004", + "Title": "Wreckage Structure Weather Station", + "Description": "", + "PrefabName": "ItemWreckageStructureWeatherStation004", + "PrefabHash": -1104478996, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -49413,6 +50176,18 @@ "ModeInsert": [], "ConnectionInsert": [] }, + { + "Key": "ThingItemWreckageTurbineGenerator2", + "Title": "Wreckage Turbine Generator", + "Description": "", + "PrefabName": "ItemWreckageTurbineGenerator2", + "PrefabHash": 98602599, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, { "Key": "ThingItemWreckageTurbineGenerator1", "Title": "Wreckage Turbine Generator", @@ -49426,11 +50201,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingItemWreckageWallCooler1", + "Key": "ThingItemWreckageWallCooler2", "Title": "Wreckage Wall Cooler", "Description": "", - "PrefabName": "ItemWreckageWallCooler1", - "PrefabHash": -1682930158, + "PrefabName": "ItemWreckageWallCooler2", + "PrefabHash": 45733800, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -49438,11 +50213,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingItemWreckageWallCooler2", + "Key": "ThingItemWreckageWallCooler1", "Title": "Wreckage Wall Cooler", "Description": "", - "PrefabName": "ItemWreckageWallCooler2", - "PrefabHash": 45733800, + "PrefabName": "ItemWreckageWallCooler1", + "PrefabHash": -1682930158, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], diff --git a/ic10emu/src/compiler.rs b/ic10emu/src/compiler.rs index 3ce5c5c..cfe3744 100644 --- a/ic10emu/src/compiler.rs +++ b/ic10emu/src/compiler.rs @@ -94,7 +94,14 @@ pub struct Program { pub instructions: Vec, } +impl Default for Program { + fn default() -> Self { + Program::new() + } +} + impl Program { + pub fn new() -> Self { Program { instructions: Vec::new() }} pub fn try_from_code(input: &str) -> Result { let mut code = input.to_string(); if let Some((i, _)) = code.char_indices().rev().nth(0) { diff --git a/ic10emu/src/grammar.rs b/ic10emu/src/grammar.rs index d2dcda4..88af194 100644 --- a/ic10emu/src/grammar.rs +++ b/ic10emu/src/grammar.rs @@ -129,816 +129,816 @@ pub mod ic10 { // GENERATED CODE DO NOT MODIFY #[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)] pub enum Constant { - #[rust_sitter::leaf(text = "epsilon" )]Epsilon, - #[rust_sitter::leaf(text = "nan" )]Nan, - #[rust_sitter::leaf(text = "ninf" )]Ninf, + #[rust_sitter::leaf(text = "rad2deg" )]Rad2Deg, #[rust_sitter::leaf(text = "pinf" )]Pinf, #[rust_sitter::leaf(text = "pi" )]Pi, #[rust_sitter::leaf(text = "deg2rad" )]Deg2Rad, - #[rust_sitter::leaf(text = "rad2deg" )]Rad2Deg, + #[rust_sitter::leaf(text = "epsilon" )]Epsilon, + #[rust_sitter::leaf(text = "nan" )]Nan, + #[rust_sitter::leaf(text = "ninf" )]Ninf, } // END PATCH grammar/ic10/constants.rs // PATCH grammar/ic10/logictypes.rs // GENERATED CODE DO NOT MODIFY #[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)] pub enum LogicType { - #[rust_sitter::leaf(text = "TotalMolesOutput2" )]TotalMolesOutput2, - #[rust_sitter::leaf(text = "Apex" )]Apex, - #[rust_sitter::leaf(text = "PositionY" )]PositionY, - #[rust_sitter::leaf(text = "DryMass" )]DryMass, - #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput2" )]RatioLiquidPollutantOutput2, - #[rust_sitter::leaf(text = "PlantEfficiency2" )]PlantEfficiency2, - #[rust_sitter::leaf(text = "TargetPadIndex" )]TargetPadIndex, - #[rust_sitter::leaf(text = "RatioLiquidOxygenInput" )]RatioLiquidOxygenInput, - #[rust_sitter::leaf(text = "Open" )]Open, - #[rust_sitter::leaf(text = "MinimumWattsToContact" )]MinimumWattsToContact, - #[rust_sitter::leaf(text = "ClearMemory" )]ClearMemory, - #[rust_sitter::leaf(text = "RatioNitrousOxideInput2" )]RatioNitrousOxideInput2, - #[rust_sitter::leaf(text = "TemperatureSetting" )]TemperatureSetting, - #[rust_sitter::leaf(text = "TemperatureOutput" )]TemperatureOutput, - #[rust_sitter::leaf(text = "Combustion" )]Combustion, - #[rust_sitter::leaf(text = "AutoLand" )]AutoLand, - #[rust_sitter::leaf(text = "ForceWrite" )]ForceWrite, - #[rust_sitter::leaf(text = "On" )]On, - #[rust_sitter::leaf(text = "RatioSteam" )]RatioSteam, - #[rust_sitter::leaf(text = "ThrustToWeight" )]ThrustToWeight, - #[rust_sitter::leaf(text = "Contents" )]Contents, - #[rust_sitter::leaf(text = "ImportSlotHash" )]ImportSlotHash, - #[rust_sitter::leaf(text = "PressureOutput" )]PressureOutput, - #[rust_sitter::leaf(text = "TrueAnomaly" )]TrueAnomaly, - #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput2" )]RatioLiquidVolatilesOutput2, - #[rust_sitter::leaf(text = "TotalMoles" )]TotalMoles, - #[rust_sitter::leaf(text = "PlantHealth2" )]PlantHealth2, - #[rust_sitter::leaf(text = "Inclination" )]Inclination, - #[rust_sitter::leaf(text = "ExhaustVelocity" )]ExhaustVelocity, - #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput2" )]RatioLiquidNitrogenInput2, - #[rust_sitter::leaf(text = "ElevatorSpeed" )]ElevatorSpeed, - #[rust_sitter::leaf(text = "RatioPollutantInput" )]RatioPollutantInput, - #[rust_sitter::leaf(text = "SettingOutput" )]SettingOutput, - #[rust_sitter::leaf(text = "VelocityZ" )]VelocityZ, - #[rust_sitter::leaf(text = "PressureInternal" )]PressureInternal, - #[rust_sitter::leaf(text = "SignalStrength" )]SignalStrength, - #[rust_sitter::leaf(text = "Progress" )]Progress, - #[rust_sitter::leaf(text = "Vertical" )]Vertical, - #[rust_sitter::leaf(text = "RatioOxygenOutput" )]RatioOxygenOutput, - #[rust_sitter::leaf(text = "CelestialHash" )]CelestialHash, - #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput" )]RatioLiquidNitrogenInput, - #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput2" )]RatioCarbonDioxideOutput2, - #[rust_sitter::leaf(text = "PlantHealth4" )]PlantHealth4, - #[rust_sitter::leaf(text = "SizeX" )]SizeX, - #[rust_sitter::leaf(text = "Stress" )]Stress, - #[rust_sitter::leaf(text = "Quantity" )]Quantity, - #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput" )]RatioLiquidPollutantOutput, - #[rust_sitter::leaf(text = "RatioWaterOutput" )]RatioWaterOutput, - #[rust_sitter::leaf(text = "Mass" )]Mass, - #[rust_sitter::leaf(text = "Thrust" )]Thrust, - #[rust_sitter::leaf(text = "PositionZ" )]PositionZ, - #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput" )]RatioLiquidNitrousOxideOutput, - #[rust_sitter::leaf(text = "SolarIrradiance" )]SolarIrradiance, - #[rust_sitter::leaf(text = "Temperature" )]Temperature, - #[rust_sitter::leaf(text = "ChargeRatio" )]ChargeRatio, - #[rust_sitter::leaf(text = "RatioNitrogenInput" )]RatioNitrogenInput, - #[rust_sitter::leaf(text = "HorizontalRatio" )]HorizontalRatio, - #[rust_sitter::leaf(text = "PressureEfficiency" )]PressureEfficiency, - #[rust_sitter::leaf(text = "SettingInput" )]SettingInput, - #[rust_sitter::leaf(text = "TotalMolesInput2" )]TotalMolesInput2, - #[rust_sitter::leaf(text = "RatioCarbonDioxideInput2" )]RatioCarbonDioxideInput2, - #[rust_sitter::leaf(text = "PrefabHash" )]PrefabHash, - #[rust_sitter::leaf(text = "PlantHealth1" )]PlantHealth1, - #[rust_sitter::leaf(text = "RequiredPower" )]RequiredPower, - #[rust_sitter::leaf(text = "RatioLiquidNitrousOxide" )]RatioLiquidNitrousOxide, - #[rust_sitter::leaf(text = "PassedMoles" )]PassedMoles, - #[rust_sitter::leaf(text = "PlantGrowth2" )]PlantGrowth2, - #[rust_sitter::leaf(text = "RatioWaterOutput2" )]RatioWaterOutput2, - #[rust_sitter::leaf(text = "Rpm" )]Rpm, - #[rust_sitter::leaf(text = "FilterType" )]FilterType, - #[rust_sitter::leaf(text = "Occupied" )]Occupied, - #[rust_sitter::leaf(text = "PressureExternal" )]PressureExternal, - #[rust_sitter::leaf(text = "PowerPotential" )]PowerPotential, - #[rust_sitter::leaf(text = "PowerGeneration" )]PowerGeneration, - #[rust_sitter::leaf(text = "RatioPollutantInput2" )]RatioPollutantInput2, - #[rust_sitter::leaf(text = "ManualResearchRequiredPod" )]ManualResearchRequiredPod, - #[rust_sitter::leaf(text = "Efficiency" )]Efficiency, - #[rust_sitter::leaf(text = "ReferenceId" )]ReferenceId, - #[rust_sitter::leaf(text = "VelocityRelativeX" )]VelocityRelativeX, - #[rust_sitter::leaf(text = "WattsReachingContact" )]WattsReachingContact, - #[rust_sitter::leaf(text = "Channel2" )]Channel2, - #[rust_sitter::leaf(text = "RatioNitrogenOutput" )]RatioNitrogenOutput, - #[rust_sitter::leaf(text = "PressureInput" )]PressureInput, - #[rust_sitter::leaf(text = "RatioNitrousOxideOutput" )]RatioNitrousOxideOutput, - #[rust_sitter::leaf(text = "ReEntryAltitude" )]ReEntryAltitude, - #[rust_sitter::leaf(text = "TemperatureOutput2" )]TemperatureOutput2, - #[rust_sitter::leaf(text = "CelestialParentHash" )]CelestialParentHash, - #[rust_sitter::leaf(text = "Plant" )]Plant, - #[rust_sitter::leaf(text = "RatioLiquidPollutantInput" )]RatioLiquidPollutantInput, - #[rust_sitter::leaf(text = "Fuel" )]Fuel, - #[rust_sitter::leaf(text = "DestinationCode" )]DestinationCode, - #[rust_sitter::leaf(text = "RatioNitrogenOutput2" )]RatioNitrogenOutput2, - #[rust_sitter::leaf(text = "SoundAlert" )]SoundAlert, - #[rust_sitter::leaf(text = "RatioOxygenInput2" )]RatioOxygenInput2, - #[rust_sitter::leaf(text = "Activate" )]Activate, - #[rust_sitter::leaf(text = "MineablesInVicinity" )]MineablesInVicinity, - #[rust_sitter::leaf(text = "ImportCount" )]ImportCount, - #[rust_sitter::leaf(text = "PlantHash4" )]PlantHash4, - #[rust_sitter::leaf(text = "RatioNitrousOxide" )]RatioNitrousOxide, - #[rust_sitter::leaf(text = "SettingOutputHash" )]SettingOutputHash, - #[rust_sitter::leaf(text = "CombustionLimiter" )]CombustionLimiter, #[rust_sitter::leaf(text = "DistanceAu" )]DistanceAu, - #[rust_sitter::leaf(text = "RatioVolatilesOutput2" )]RatioVolatilesOutput2, - #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput" )]RatioLiquidNitrogenOutput, - #[rust_sitter::leaf(text = "SettingInputHash" )]SettingInputHash, - #[rust_sitter::leaf(text = "CombustionOutput2" )]CombustionOutput2, - #[rust_sitter::leaf(text = "Idle" )]Idle, - #[rust_sitter::leaf(text = "ForwardY" )]ForwardY, - #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput2" )]RatioLiquidVolatilesInput2, - #[rust_sitter::leaf(text = "RatioWater" )]RatioWater, - #[rust_sitter::leaf(text = "PressureInput2" )]PressureInput2, - #[rust_sitter::leaf(text = "Class" )]Class, - #[rust_sitter::leaf(text = "Growth" )]Growth, + #[rust_sitter::leaf(text = "PlantHealth4" )]PlantHealth4, #[rust_sitter::leaf(text = "PlantGrowth1" )]PlantGrowth1, - #[rust_sitter::leaf(text = "PlantHash3" )]PlantHash3, - #[rust_sitter::leaf(text = "RecipeHash" )]RecipeHash, - #[rust_sitter::leaf(text = "FlightControlRule" )]FlightControlRule, - #[rust_sitter::leaf(text = "SolarConstant" )]SolarConstant, + #[rust_sitter::leaf(text = "RatioCarbonDioxideInput2" )]RatioCarbonDioxideInput2, #[rust_sitter::leaf(text = "RatioOxygenInput" )]RatioOxygenInput, - #[rust_sitter::leaf(text = "AirRelease" )]AirRelease, - #[rust_sitter::leaf(text = "PlantGrowth4" )]PlantGrowth4, - #[rust_sitter::leaf(text = "Channel7" )]Channel7, - #[rust_sitter::leaf(text = "RatioLiquidPollutantInput2" )]RatioLiquidPollutantInput2, - #[rust_sitter::leaf(text = "RatioNitrousOxideInput" )]RatioNitrousOxideInput, - #[rust_sitter::leaf(text = "NextWeatherEventTime" )]NextWeatherEventTime, + #[rust_sitter::leaf(text = "RatioWaterInput2" )]RatioWaterInput2, + #[rust_sitter::leaf(text = "RecipeHash" )]RecipeHash, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput2" )]RatioLiquidVolatilesOutput2, + #[rust_sitter::leaf(text = "TemperatureSetting" )]TemperatureSetting, #[rust_sitter::leaf(text = "RatioNitrogen" )]RatioNitrogen, - #[rust_sitter::leaf(text = "TargetX" )]TargetX, - #[rust_sitter::leaf(text = "RatioPollutantOutput2" )]RatioPollutantOutput2, - #[rust_sitter::leaf(text = "RatioVolatilesInput" )]RatioVolatilesInput, - #[rust_sitter::leaf(text = "TemperatureInput" )]TemperatureInput, - #[rust_sitter::leaf(text = "Channel0" )]Channel0, - #[rust_sitter::leaf(text = "TemperatureExternal" )]TemperatureExternal, - #[rust_sitter::leaf(text = "TimeToDestination" )]TimeToDestination, - #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput2" )]RatioLiquidCarbonDioxideInput2, - #[rust_sitter::leaf(text = "Output" )]Output, - #[rust_sitter::leaf(text = "Channel6" )]Channel6, - #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput2" )]RatioLiquidNitrousOxideOutput2, - #[rust_sitter::leaf(text = "RatioWaterInput" )]RatioWaterInput, - #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput2" )]RatioLiquidNitrogenOutput2, - #[rust_sitter::leaf(text = "ForwardX" )]ForwardX, - #[rust_sitter::leaf(text = "RatioNitrousOxideOutput2" )]RatioNitrousOxideOutput2, - #[rust_sitter::leaf(text = "ExportSlotHash" )]ExportSlotHash, - #[rust_sitter::leaf(text = "RatioOxygenOutput2" )]RatioOxygenOutput2, - #[rust_sitter::leaf(text = "RatioSteamInput2" )]RatioSteamInput2, - #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput2" )]RatioLiquidNitrousOxideInput2, - #[rust_sitter::leaf(text = "Channel1" )]Channel1, - #[rust_sitter::leaf(text = "RatioLiquidOxygenInput2" )]RatioLiquidOxygenInput2, - #[rust_sitter::leaf(text = "TotalMolesOutput" )]TotalMolesOutput, - #[rust_sitter::leaf(text = "Mode" )]Mode, - #[rust_sitter::leaf(text = "OrbitPeriod" )]OrbitPeriod, - #[rust_sitter::leaf(text = "PowerRequired" )]PowerRequired, - #[rust_sitter::leaf(text = "InterrogationProgress" )]InterrogationProgress, - #[rust_sitter::leaf(text = "RatioPollutant" )]RatioPollutant, - #[rust_sitter::leaf(text = "RatioVolatilesOutput" )]RatioVolatilesOutput, - #[rust_sitter::leaf(text = "Volume" )]Volume, - #[rust_sitter::leaf(text = "Harvest" )]Harvest, - #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput2" )]RatioLiquidCarbonDioxideOutput2, - #[rust_sitter::leaf(text = "RatioPollutantOutput" )]RatioPollutantOutput, - #[rust_sitter::leaf(text = "TargetZ" )]TargetZ, - #[rust_sitter::leaf(text = "Charge" )]Charge, + #[rust_sitter::leaf(text = "PressureOutput2" )]PressureOutput2, + #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput2" )]RatioLiquidOxygenOutput2, + #[rust_sitter::leaf(text = "VelocityRelativeX" )]VelocityRelativeX, + #[rust_sitter::leaf(text = "Recipe" )]Recipe, + #[rust_sitter::leaf(text = "PowerPotential" )]PowerPotential, + #[rust_sitter::leaf(text = "RatioWaterOutput" )]RatioWaterOutput, #[rust_sitter::leaf(text = "RatioLiquidPollutant" )]RatioLiquidPollutant, + #[rust_sitter::leaf(text = "PlantEfficiency4" )]PlantEfficiency4, + #[rust_sitter::leaf(text = "CombustionLimiter" )]CombustionLimiter, + #[rust_sitter::leaf(text = "VelocityRelativeZ" )]VelocityRelativeZ, + #[rust_sitter::leaf(text = "Channel4" )]Channel4, + #[rust_sitter::leaf(text = "Apex" )]Apex, + #[rust_sitter::leaf(text = "PressureExternal" )]PressureExternal, + #[rust_sitter::leaf(text = "Bpm" )]Bpm, + #[rust_sitter::leaf(text = "HorizontalRatio" )]HorizontalRatio, + #[rust_sitter::leaf(text = "RatioSteam" )]RatioSteam, + #[rust_sitter::leaf(text = "TotalMoles" )]TotalMoles, + #[rust_sitter::leaf(text = "RatioNitrogenInput" )]RatioNitrogenInput, + #[rust_sitter::leaf(text = "Occupied" )]Occupied, + #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput2" )]RatioCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput" )]RatioLiquidNitrogenOutput, + #[rust_sitter::leaf(text = "Combustion" )]Combustion, + #[rust_sitter::leaf(text = "RequiredPower" )]RequiredPower, + #[rust_sitter::leaf(text = "ContactTypeId" )]ContactTypeId, + #[rust_sitter::leaf(text = "PlantHealth1" )]PlantHealth1, + #[rust_sitter::leaf(text = "Progress" )]Progress, + #[rust_sitter::leaf(text = "MinWattsToContact" )]MinWattsToContact, + #[rust_sitter::leaf(text = "PositionX" )]PositionX, #[rust_sitter::leaf(text = "PressureWaste" )]PressureWaste, #[rust_sitter::leaf(text = "Flush" )]Flush, - #[rust_sitter::leaf(text = "ImportQuantity" )]ImportQuantity, - #[rust_sitter::leaf(text = "VelocityX" )]VelocityX, - #[rust_sitter::leaf(text = "Channel" )]Channel, - #[rust_sitter::leaf(text = "RatioLiquidOxygen" )]RatioLiquidOxygen, - #[rust_sitter::leaf(text = "TotalMolesInput" )]TotalMolesInput, - #[rust_sitter::leaf(text = "WorkingGasEfficiency" )]WorkingGasEfficiency, - #[rust_sitter::leaf(text = "ContactTypeId" )]ContactTypeId, - #[rust_sitter::leaf(text = "Horizontal" )]Horizontal, - #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxide" )]RatioLiquidCarbonDioxide, - #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput" )]RatioLiquidVolatilesInput, - #[rust_sitter::leaf(text = "PositionX" )]PositionX, - #[rust_sitter::leaf(text = "CurrentResearchPodType" )]CurrentResearchPodType, - #[rust_sitter::leaf(text = "Orientation" )]Orientation, - #[rust_sitter::leaf(text = "OverShootTarget" )]OverShootTarget, - #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput" )]RatioLiquidOxygenOutput, - #[rust_sitter::leaf(text = "RatioLiquidVolatiles" )]RatioLiquidVolatiles, - #[rust_sitter::leaf(text = "CombustionOutput" )]CombustionOutput, - #[rust_sitter::leaf(text = "Bypass" )]Bypass, - #[rust_sitter::leaf(text = "PlantEfficiency4" )]PlantEfficiency4, - #[rust_sitter::leaf(text = "SizeY" )]SizeY, - #[rust_sitter::leaf(text = "SolarAngle" )]SolarAngle, - #[rust_sitter::leaf(text = "Setting" )]Setting, - #[rust_sitter::leaf(text = "Unknown" )]Unknown, - #[rust_sitter::leaf(text = "RatioWaterInput2" )]RatioWaterInput2, - #[rust_sitter::leaf(text = "VelocityY" )]VelocityY, - #[rust_sitter::leaf(text = "PlantEfficiency3" )]PlantEfficiency3, - #[rust_sitter::leaf(text = "TemperatureInput2" )]TemperatureInput2, - #[rust_sitter::leaf(text = "Index" )]Index, - #[rust_sitter::leaf(text = "OccupantHash" )]OccupantHash, - #[rust_sitter::leaf(text = "ImportSlotOccupant" )]ImportSlotOccupant, - #[rust_sitter::leaf(text = "Sum" )]Sum, - #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput" )]RatioLiquidNitrousOxideInput, - #[rust_sitter::leaf(text = "MineablesInQueue" )]MineablesInQueue, - #[rust_sitter::leaf(text = "None" )]None, - #[rust_sitter::leaf(text = "Lock" )]Lock, - #[rust_sitter::leaf(text = "Mature" )]Mature, - #[rust_sitter::leaf(text = "RatioSteamOutput2" )]RatioSteamOutput2, - #[rust_sitter::leaf(text = "Pressure" )]Pressure, - #[rust_sitter::leaf(text = "AutoShutOff" )]AutoShutOff, - #[rust_sitter::leaf(text = "PressureSetting" )]PressureSetting, - #[rust_sitter::leaf(text = "Seeding" )]Seeding, - #[rust_sitter::leaf(text = "Channel5" )]Channel5, - #[rust_sitter::leaf(text = "Channel3" )]Channel3, - #[rust_sitter::leaf(text = "Power" )]Power, - #[rust_sitter::leaf(text = "DistanceKm" )]DistanceKm, - #[rust_sitter::leaf(text = "PressureAir" )]PressureAir, - #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput2" )]RatioLiquidOxygenOutput2, - #[rust_sitter::leaf(text = "SortingClass" )]SortingClass, - #[rust_sitter::leaf(text = "SemiMajorAxis" )]SemiMajorAxis, - #[rust_sitter::leaf(text = "Average" )]Average, - #[rust_sitter::leaf(text = "BurnTimeRemaining" )]BurnTimeRemaining, - #[rust_sitter::leaf(text = "RequestHash" )]RequestHash, - #[rust_sitter::leaf(text = "MinWattsToContact" )]MinWattsToContact, - #[rust_sitter::leaf(text = "TargetY" )]TargetY, - #[rust_sitter::leaf(text = "PlantHash1" )]PlantHash1, - #[rust_sitter::leaf(text = "Required" )]Required, - #[rust_sitter::leaf(text = "RatioOxygen" )]RatioOxygen, - #[rust_sitter::leaf(text = "VolumeOfLiquid" )]VolumeOfLiquid, - #[rust_sitter::leaf(text = "RatioVolatiles" )]RatioVolatiles, - #[rust_sitter::leaf(text = "MaxQuantity" )]MaxQuantity, - #[rust_sitter::leaf(text = "Time" )]Time, - #[rust_sitter::leaf(text = "RatioSteamOutput" )]RatioSteamOutput, - #[rust_sitter::leaf(text = "PowerActual" )]PowerActual, - #[rust_sitter::leaf(text = "CompletionRatio" )]CompletionRatio, - #[rust_sitter::leaf(text = "ReturnFuelCost" )]ReturnFuelCost, - #[rust_sitter::leaf(text = "SignalID" )]SignalId, - #[rust_sitter::leaf(text = "Minimum" )]Minimum, - #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput" )]RatioLiquidVolatilesOutput, - #[rust_sitter::leaf(text = "Error" )]Error, - #[rust_sitter::leaf(text = "PlantHash2" )]PlantHash2, - #[rust_sitter::leaf(text = "PlantHealth3" )]PlantHealth3, - #[rust_sitter::leaf(text = "VelocityRelativeY" )]VelocityRelativeY, - #[rust_sitter::leaf(text = "Channel4" )]Channel4, - #[rust_sitter::leaf(text = "Maximum" )]Maximum, - #[rust_sitter::leaf(text = "EnvironmentEfficiency" )]EnvironmentEfficiency, - #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput" )]RatioCarbonDioxideOutput, - #[rust_sitter::leaf(text = "RatioCarbonDioxideInput" )]RatioCarbonDioxideInput, - #[rust_sitter::leaf(text = "TemperatureDifferentialEfficiency" )]TemperatureDifferentialEfficiency, - #[rust_sitter::leaf(text = "VelocityMagnitude" )]VelocityMagnitude, - #[rust_sitter::leaf(text = "Color" )]Color, - #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput" )]RatioLiquidCarbonDioxideOutput, - #[rust_sitter::leaf(text = "PlantGrowth3" )]PlantGrowth3, - #[rust_sitter::leaf(text = "RatioLiquidNitrogen" )]RatioLiquidNitrogen, - #[rust_sitter::leaf(text = "Weight" )]Weight, - #[rust_sitter::leaf(text = "ExportQuantity" )]ExportQuantity, - #[rust_sitter::leaf(text = "Recipe" )]Recipe, - #[rust_sitter::leaf(text = "CombustionInput" )]CombustionInput, - #[rust_sitter::leaf(text = "LineNumber" )]LineNumber, - #[rust_sitter::leaf(text = "CombustionInput2" )]CombustionInput2, - #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput" )]RatioLiquidCarbonDioxideInput, - #[rust_sitter::leaf(text = "RatioSteamInput" )]RatioSteamInput, - #[rust_sitter::leaf(text = "Throttle" )]Throttle, - #[rust_sitter::leaf(text = "ForwardZ" )]ForwardZ, + #[rust_sitter::leaf(text = "SoundAlert" )]SoundAlert, + #[rust_sitter::leaf(text = "RatioVolatilesOutput2" )]RatioVolatilesOutput2, #[rust_sitter::leaf(text = "ExportCount" )]ExportCount, - #[rust_sitter::leaf(text = "VerticalRatio" )]VerticalRatio, - #[rust_sitter::leaf(text = "Health" )]Health, - #[rust_sitter::leaf(text = "ExportSlotOccupant" )]ExportSlotOccupant, - #[rust_sitter::leaf(text = "CollectableGoods" )]CollectableGoods, - #[rust_sitter::leaf(text = "Acceleration" )]Acceleration, - #[rust_sitter::leaf(text = "Eccentricity" )]Eccentricity, - #[rust_sitter::leaf(text = "ElevatorLevel" )]ElevatorLevel, - #[rust_sitter::leaf(text = "Ratio" )]Ratio, - #[rust_sitter::leaf(text = "RatioNitrogenInput2" )]RatioNitrogenInput2, - #[rust_sitter::leaf(text = "Reagents" )]Reagents, - #[rust_sitter::leaf(text = "Damage" )]Damage, - #[rust_sitter::leaf(text = "Bpm" )]Bpm, - #[rust_sitter::leaf(text = "PlantEfficiency1" )]PlantEfficiency1, - #[rust_sitter::leaf(text = "RatioVolatilesInput2" )]RatioVolatilesInput2, - #[rust_sitter::leaf(text = "Filtration" )]Filtration, - #[rust_sitter::leaf(text = "SizeZ" )]SizeZ, + #[rust_sitter::leaf(text = "RatioVolatiles" )]RatioVolatiles, + #[rust_sitter::leaf(text = "Sum" )]Sum, + #[rust_sitter::leaf(text = "Mass" )]Mass, + #[rust_sitter::leaf(text = "PlantHash4" )]PlantHash4, + #[rust_sitter::leaf(text = "Class" )]Class, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput" )]RatioLiquidCarbonDioxideInput, + #[rust_sitter::leaf(text = "OccupantHash" )]OccupantHash, + #[rust_sitter::leaf(text = "TotalMolesOutput2" )]TotalMolesOutput2, #[rust_sitter::leaf(text = "RatioCarbonDioxide" )]RatioCarbonDioxide, - #[rust_sitter::leaf(text = "AlignmentError" )]AlignmentError, - #[rust_sitter::leaf(text = "PressureOutput2" )]PressureOutput2, - #[rust_sitter::leaf(text = "VelocityRelativeZ" )]VelocityRelativeZ, + #[rust_sitter::leaf(text = "RatioPollutantInput" )]RatioPollutantInput, + #[rust_sitter::leaf(text = "RatioPollutantInput2" )]RatioPollutantInput2, + #[rust_sitter::leaf(text = "VolumeOfLiquid" )]VolumeOfLiquid, + #[rust_sitter::leaf(text = "Weight" )]Weight, + #[rust_sitter::leaf(text = "Mature" )]Mature, + #[rust_sitter::leaf(text = "CombustionOutput2" )]CombustionOutput2, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput" )]RatioLiquidNitrogenInput, + #[rust_sitter::leaf(text = "RequestHash" )]RequestHash, + #[rust_sitter::leaf(text = "PlantHealth3" )]PlantHealth3, + #[rust_sitter::leaf(text = "VelocityZ" )]VelocityZ, + #[rust_sitter::leaf(text = "FilterType" )]FilterType, + #[rust_sitter::leaf(text = "RatioLiquidOxygenInput" )]RatioLiquidOxygenInput, + #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput" )]RatioLiquidOxygenOutput, + #[rust_sitter::leaf(text = "RatioWaterOutput2" )]RatioWaterOutput2, + #[rust_sitter::leaf(text = "ForwardX" )]ForwardX, + #[rust_sitter::leaf(text = "LineNumber" )]LineNumber, + #[rust_sitter::leaf(text = "Seeding" )]Seeding, + #[rust_sitter::leaf(text = "ElevatorLevel" )]ElevatorLevel, + #[rust_sitter::leaf(text = "SettingOutput" )]SettingOutput, + #[rust_sitter::leaf(text = "Channel" )]Channel, + #[rust_sitter::leaf(text = "RatioNitrousOxide" )]RatioNitrousOxide, + #[rust_sitter::leaf(text = "Unknown" )]Unknown, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput" )]RatioLiquidVolatilesOutput, + #[rust_sitter::leaf(text = "CombustionOutput" )]CombustionOutput, + #[rust_sitter::leaf(text = "SettingInputHash" )]SettingInputHash, + #[rust_sitter::leaf(text = "RatioNitrousOxideOutput2" )]RatioNitrousOxideOutput2, + #[rust_sitter::leaf(text = "RatioSteamOutput2" )]RatioSteamOutput2, + #[rust_sitter::leaf(text = "RatioWaterInput" )]RatioWaterInput, + #[rust_sitter::leaf(text = "TimeToDestination" )]TimeToDestination, + #[rust_sitter::leaf(text = "CombustionInput2" )]CombustionInput2, + #[rust_sitter::leaf(text = "VelocityMagnitude" )]VelocityMagnitude, + #[rust_sitter::leaf(text = "InterrogationProgress" )]InterrogationProgress, + #[rust_sitter::leaf(text = "VelocityY" )]VelocityY, + #[rust_sitter::leaf(text = "PowerRequired" )]PowerRequired, + #[rust_sitter::leaf(text = "CollectableGoods" )]CollectableGoods, + #[rust_sitter::leaf(text = "TemperatureOutput2" )]TemperatureOutput2, + #[rust_sitter::leaf(text = "Channel5" )]Channel5, + #[rust_sitter::leaf(text = "RatioSteamOutput" )]RatioSteamOutput, + #[rust_sitter::leaf(text = "Pressure" )]Pressure, + #[rust_sitter::leaf(text = "Color" )]Color, + #[rust_sitter::leaf(text = "RatioSteamInput2" )]RatioSteamInput2, + #[rust_sitter::leaf(text = "VelocityX" )]VelocityX, + #[rust_sitter::leaf(text = "PrefabHash" )]PrefabHash, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxide" )]RatioLiquidNitrousOxide, + #[rust_sitter::leaf(text = "WorkingGasEfficiency" )]WorkingGasEfficiency, + #[rust_sitter::leaf(text = "Mode" )]Mode, + #[rust_sitter::leaf(text = "Growth" )]Growth, + #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput" )]RatioLiquidPollutantOutput, + #[rust_sitter::leaf(text = "SolarConstant" )]SolarConstant, + #[rust_sitter::leaf(text = "Inclination" )]Inclination, + #[rust_sitter::leaf(text = "PlantHash2" )]PlantHash2, + #[rust_sitter::leaf(text = "RatioLiquidOxygenInput2" )]RatioLiquidOxygenInput2, + #[rust_sitter::leaf(text = "Acceleration" )]Acceleration, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput" )]RatioLiquidNitrousOxideInput, + #[rust_sitter::leaf(text = "Vertical" )]Vertical, + #[rust_sitter::leaf(text = "DryMass" )]DryMass, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput2" )]RatioLiquidNitrousOxideOutput2, + #[rust_sitter::leaf(text = "Bypass" )]Bypass, + #[rust_sitter::leaf(text = "None" )]None, + #[rust_sitter::leaf(text = "SolarAngle" )]SolarAngle, + #[rust_sitter::leaf(text = "VelocityRelativeY" )]VelocityRelativeY, + #[rust_sitter::leaf(text = "PlantGrowth4" )]PlantGrowth4, + #[rust_sitter::leaf(text = "Minimum" )]Minimum, + #[rust_sitter::leaf(text = "MineablesInVicinity" )]MineablesInVicinity, + #[rust_sitter::leaf(text = "ForceWrite" )]ForceWrite, + #[rust_sitter::leaf(text = "PressureInput" )]PressureInput, #[rust_sitter::leaf(text = "OperationalTemperatureEfficiency" )]OperationalTemperatureEfficiency, - #[rust_sitter::leaf(text = "EntityState" )]EntityState, #[rust_sitter::leaf(text = "DrillCondition" )]DrillCondition, + #[rust_sitter::leaf(text = "PressureEfficiency" )]PressureEfficiency, + #[rust_sitter::leaf(text = "Channel3" )]Channel3, + #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput2" )]RatioLiquidPollutantOutput2, + #[rust_sitter::leaf(text = "RatioSteamInput" )]RatioSteamInput, + #[rust_sitter::leaf(text = "TemperatureInput" )]TemperatureInput, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput" )]RatioLiquidNitrousOxideOutput, + #[rust_sitter::leaf(text = "VerticalRatio" )]VerticalRatio, + #[rust_sitter::leaf(text = "Output" )]Output, + #[rust_sitter::leaf(text = "EnvironmentEfficiency" )]EnvironmentEfficiency, + #[rust_sitter::leaf(text = "Index" )]Index, + #[rust_sitter::leaf(text = "Damage" )]Damage, + #[rust_sitter::leaf(text = "ExportSlotOccupant" )]ExportSlotOccupant, + #[rust_sitter::leaf(text = "ForwardY" )]ForwardY, + #[rust_sitter::leaf(text = "RatioPollutantOutput" )]RatioPollutantOutput, + #[rust_sitter::leaf(text = "FlightControlRule" )]FlightControlRule, + #[rust_sitter::leaf(text = "SignalID" )]SignalId, + #[rust_sitter::leaf(text = "RatioOxygen" )]RatioOxygen, + #[rust_sitter::leaf(text = "SignalStrength" )]SignalStrength, + #[rust_sitter::leaf(text = "TargetZ" )]TargetZ, + #[rust_sitter::leaf(text = "TotalMolesOutput" )]TotalMolesOutput, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput" )]RatioLiquidVolatilesInput, + #[rust_sitter::leaf(text = "Fuel" )]Fuel, + #[rust_sitter::leaf(text = "Time" )]Time, + #[rust_sitter::leaf(text = "TemperatureInput2" )]TemperatureInput2, + #[rust_sitter::leaf(text = "RatioVolatilesOutput" )]RatioVolatilesOutput, + #[rust_sitter::leaf(text = "ElevatorSpeed" )]ElevatorSpeed, + #[rust_sitter::leaf(text = "TargetY" )]TargetY, + #[rust_sitter::leaf(text = "CelestialHash" )]CelestialHash, + #[rust_sitter::leaf(text = "Stress" )]Stress, + #[rust_sitter::leaf(text = "Charge" )]Charge, + #[rust_sitter::leaf(text = "PowerActual" )]PowerActual, + #[rust_sitter::leaf(text = "Setting" )]Setting, + #[rust_sitter::leaf(text = "Temperature" )]Temperature, + #[rust_sitter::leaf(text = "PressureSetting" )]PressureSetting, + #[rust_sitter::leaf(text = "TemperatureExternal" )]TemperatureExternal, + #[rust_sitter::leaf(text = "Power" )]Power, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput2" )]RatioLiquidNitrogenOutput2, + #[rust_sitter::leaf(text = "OrbitPeriod" )]OrbitPeriod, + #[rust_sitter::leaf(text = "DestinationCode" )]DestinationCode, + #[rust_sitter::leaf(text = "ImportSlotHash" )]ImportSlotHash, + #[rust_sitter::leaf(text = "RatioLiquidVolatiles" )]RatioLiquidVolatiles, + #[rust_sitter::leaf(text = "Rpm" )]Rpm, + #[rust_sitter::leaf(text = "ExportSlotHash" )]ExportSlotHash, + #[rust_sitter::leaf(text = "SizeX" )]SizeX, + #[rust_sitter::leaf(text = "RatioLiquidNitrogen" )]RatioLiquidNitrogen, + #[rust_sitter::leaf(text = "PassedMoles" )]PassedMoles, + #[rust_sitter::leaf(text = "PositionY" )]PositionY, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput2" )]RatioLiquidNitrousOxideInput2, + #[rust_sitter::leaf(text = "MinimumWattsToContact" )]MinimumWattsToContact, + #[rust_sitter::leaf(text = "EntityState" )]EntityState, + #[rust_sitter::leaf(text = "PlantGrowth3" )]PlantGrowth3, + #[rust_sitter::leaf(text = "RatioOxygenOutput" )]RatioOxygenOutput, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxide" )]RatioLiquidCarbonDioxide, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput2" )]RatioLiquidCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "ThrustToWeight" )]ThrustToWeight, + #[rust_sitter::leaf(text = "SettingInput" )]SettingInput, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput2" )]RatioLiquidVolatilesInput2, + #[rust_sitter::leaf(text = "TargetPadIndex" )]TargetPadIndex, + #[rust_sitter::leaf(text = "Plant" )]Plant, + #[rust_sitter::leaf(text = "TotalMolesInput2" )]TotalMolesInput2, + #[rust_sitter::leaf(text = "ChargeRatio" )]ChargeRatio, + #[rust_sitter::leaf(text = "Efficiency" )]Efficiency, + #[rust_sitter::leaf(text = "ExhaustVelocity" )]ExhaustVelocity, + #[rust_sitter::leaf(text = "Thrust" )]Thrust, + #[rust_sitter::leaf(text = "ClearMemory" )]ClearMemory, + #[rust_sitter::leaf(text = "Channel2" )]Channel2, + #[rust_sitter::leaf(text = "Eccentricity" )]Eccentricity, + #[rust_sitter::leaf(text = "Horizontal" )]Horizontal, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput2" )]RatioLiquidCarbonDioxideInput2, + #[rust_sitter::leaf(text = "ReturnFuelCost" )]ReturnFuelCost, + #[rust_sitter::leaf(text = "DistanceKm" )]DistanceKm, + #[rust_sitter::leaf(text = "SolarIrradiance" )]SolarIrradiance, + #[rust_sitter::leaf(text = "Channel7" )]Channel7, + #[rust_sitter::leaf(text = "SettingOutputHash" )]SettingOutputHash, + #[rust_sitter::leaf(text = "CurrentResearchPodType" )]CurrentResearchPodType, + #[rust_sitter::leaf(text = "Error" )]Error, + #[rust_sitter::leaf(text = "RatioLiquidOxygen" )]RatioLiquidOxygen, + #[rust_sitter::leaf(text = "Quantity" )]Quantity, + #[rust_sitter::leaf(text = "Filtration" )]Filtration, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput" )]RatioLiquidCarbonDioxideOutput, + #[rust_sitter::leaf(text = "RatioVolatilesInput2" )]RatioVolatilesInput2, + #[rust_sitter::leaf(text = "Channel0" )]Channel0, + #[rust_sitter::leaf(text = "ManualResearchRequiredPod" )]ManualResearchRequiredPod, + #[rust_sitter::leaf(text = "PlantGrowth2" )]PlantGrowth2, + #[rust_sitter::leaf(text = "SizeY" )]SizeY, + #[rust_sitter::leaf(text = "RatioNitrousOxideInput2" )]RatioNitrousOxideInput2, + #[rust_sitter::leaf(text = "AutoShutOff" )]AutoShutOff, + #[rust_sitter::leaf(text = "Maximum" )]Maximum, + #[rust_sitter::leaf(text = "Channel1" )]Channel1, + #[rust_sitter::leaf(text = "TemperatureDifferentialEfficiency" )]TemperatureDifferentialEfficiency, + #[rust_sitter::leaf(text = "PlantHash1" )]PlantHash1, + #[rust_sitter::leaf(text = "PlantHash3" )]PlantHash3, + #[rust_sitter::leaf(text = "RatioNitrogenInput2" )]RatioNitrogenInput2, + #[rust_sitter::leaf(text = "PlantHealth2" )]PlantHealth2, + #[rust_sitter::leaf(text = "TargetX" )]TargetX, + #[rust_sitter::leaf(text = "PressureInternal" )]PressureInternal, + #[rust_sitter::leaf(text = "TrueAnomaly" )]TrueAnomaly, + #[rust_sitter::leaf(text = "Channel6" )]Channel6, + #[rust_sitter::leaf(text = "Reagents" )]Reagents, + #[rust_sitter::leaf(text = "Ratio" )]Ratio, + #[rust_sitter::leaf(text = "MaxQuantity" )]MaxQuantity, + #[rust_sitter::leaf(text = "BurnTimeRemaining" )]BurnTimeRemaining, + #[rust_sitter::leaf(text = "ExportQuantity" )]ExportQuantity, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput2" )]RatioLiquidNitrogenInput2, + #[rust_sitter::leaf(text = "PositionZ" )]PositionZ, + #[rust_sitter::leaf(text = "ImportCount" )]ImportCount, + #[rust_sitter::leaf(text = "RatioVolatilesInput" )]RatioVolatilesInput, + #[rust_sitter::leaf(text = "SemiMajorAxis" )]SemiMajorAxis, + #[rust_sitter::leaf(text = "PowerGeneration" )]PowerGeneration, + #[rust_sitter::leaf(text = "Average" )]Average, + #[rust_sitter::leaf(text = "TemperatureOutput" )]TemperatureOutput, + #[rust_sitter::leaf(text = "Harvest" )]Harvest, + #[rust_sitter::leaf(text = "RatioNitrogenOutput2" )]RatioNitrogenOutput2, + #[rust_sitter::leaf(text = "RatioNitrousOxideInput" )]RatioNitrousOxideInput, + #[rust_sitter::leaf(text = "NextWeatherEventTime" )]NextWeatherEventTime, + #[rust_sitter::leaf(text = "RatioNitrousOxideOutput" )]RatioNitrousOxideOutput, + #[rust_sitter::leaf(text = "CompletionRatio" )]CompletionRatio, + #[rust_sitter::leaf(text = "RatioCarbonDioxideInput" )]RatioCarbonDioxideInput, + #[rust_sitter::leaf(text = "RatioLiquidPollutantInput" )]RatioLiquidPollutantInput, + #[rust_sitter::leaf(text = "ImportSlotOccupant" )]ImportSlotOccupant, + #[rust_sitter::leaf(text = "SizeZ" )]SizeZ, + #[rust_sitter::leaf(text = "Activate" )]Activate, + #[rust_sitter::leaf(text = "Health" )]Health, + #[rust_sitter::leaf(text = "PlantEfficiency1" )]PlantEfficiency1, + #[rust_sitter::leaf(text = "RatioWater" )]RatioWater, + #[rust_sitter::leaf(text = "Required" )]Required, + #[rust_sitter::leaf(text = "ReferenceId" )]ReferenceId, + #[rust_sitter::leaf(text = "CombustionInput" )]CombustionInput, + #[rust_sitter::leaf(text = "PressureInput2" )]PressureInput2, + #[rust_sitter::leaf(text = "RatioNitrogenOutput" )]RatioNitrogenOutput, + #[rust_sitter::leaf(text = "TotalMolesInput" )]TotalMolesInput, + #[rust_sitter::leaf(text = "PressureAir" )]PressureAir, + #[rust_sitter::leaf(text = "SortingClass" )]SortingClass, + #[rust_sitter::leaf(text = "Contents" )]Contents, + #[rust_sitter::leaf(text = "AutoLand" )]AutoLand, + #[rust_sitter::leaf(text = "RatioOxygenInput2" )]RatioOxygenInput2, + #[rust_sitter::leaf(text = "CelestialParentHash" )]CelestialParentHash, + #[rust_sitter::leaf(text = "ForwardZ" )]ForwardZ, + #[rust_sitter::leaf(text = "ReEntryAltitude" )]ReEntryAltitude, + #[rust_sitter::leaf(text = "PlantEfficiency2" )]PlantEfficiency2, + #[rust_sitter::leaf(text = "AlignmentError" )]AlignmentError, + #[rust_sitter::leaf(text = "ImportQuantity" )]ImportQuantity, + #[rust_sitter::leaf(text = "PlantEfficiency3" )]PlantEfficiency3, + #[rust_sitter::leaf(text = "Idle" )]Idle, + #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput" )]RatioCarbonDioxideOutput, + #[rust_sitter::leaf(text = "RatioPollutantOutput2" )]RatioPollutantOutput2, + #[rust_sitter::leaf(text = "Open" )]Open, + #[rust_sitter::leaf(text = "On" )]On, + #[rust_sitter::leaf(text = "OverShootTarget" )]OverShootTarget, + #[rust_sitter::leaf(text = "Throttle" )]Throttle, + #[rust_sitter::leaf(text = "RatioPollutant" )]RatioPollutant, + #[rust_sitter::leaf(text = "RatioLiquidPollutantInput2" )]RatioLiquidPollutantInput2, + #[rust_sitter::leaf(text = "WattsReachingContact" )]WattsReachingContact, + #[rust_sitter::leaf(text = "Lock" )]Lock, + #[rust_sitter::leaf(text = "Volume" )]Volume, + #[rust_sitter::leaf(text = "RatioOxygenOutput2" )]RatioOxygenOutput2, + #[rust_sitter::leaf(text = "AirRelease" )]AirRelease, + #[rust_sitter::leaf(text = "MineablesInQueue" )]MineablesInQueue, + #[rust_sitter::leaf(text = "Orientation" )]Orientation, + #[rust_sitter::leaf(text = "PressureOutput" )]PressureOutput, } // END PATCH grammar/ic10/logictypes.rs // PATCH grammar/ic10/enums.rs // GENERATED CODE DO NOT MODIFY #[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)] pub enum Enum { - #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput2" )]LogicTypeRatioCarbonDioxideInput2, - #[rust_sitter::leaf(text = "LogicType.CelestialParentHash" )]LogicTypeCelestialParentHash, - #[rust_sitter::leaf(text = "LogicType.RatioWater" )]LogicTypeRatioWater, - #[rust_sitter::leaf(text = "LogicType.SignalID" )]LogicTypeSignalId, - #[rust_sitter::leaf(text = "SlotClass.CreditCard" )]SlotClassCreditCard, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxide" )]LogicTypeRatioLiquidNitrousOxide, - #[rust_sitter::leaf(text = "LogicType.CelestialHash" )]LogicTypeCelestialHash, - #[rust_sitter::leaf(text = "LogicType.Volume" )]LogicTypeVolume, - #[rust_sitter::leaf(text = "SlotClass.Helmet" )]SlotClassHelmet, - #[rust_sitter::leaf(text = "LogicType.PressureExternal" )]LogicTypePressureExternal, - #[rust_sitter::leaf(text = "LogicType.Channel5" )]LogicTypeChannel5, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput" )]LogicTypeRatioLiquidPollutantInput, - #[rust_sitter::leaf(text = "SlotClass.Magazine" )]SlotClassMagazine, - #[rust_sitter::leaf(text = "AirControl.Offline" )]AirControlOffline, - #[rust_sitter::leaf(text = "Color.Gray" )]ColorGray, - #[rust_sitter::leaf(text = "LogicType.WattsReachingContact" )]LogicTypeWattsReachingContact, - #[rust_sitter::leaf(text = "LogicType.Bpm" )]LogicTypeBpm, - #[rust_sitter::leaf(text = "LogicType.AlignmentError" )]LogicTypeAlignmentError, - #[rust_sitter::leaf(text = "SlotClass.Appliance" )]SlotClassAppliance, - #[rust_sitter::leaf(text = "LogicType.Fuel" )]LogicTypeFuel, - #[rust_sitter::leaf(text = "SlotClass.GasFilter" )]SlotClassGasFilter, - #[rust_sitter::leaf(text = "SlotClass.Circuitboard" )]SlotClassCircuitboard, - #[rust_sitter::leaf(text = "DaylightSensorMode.Default" )]DaylightSensorModeDefault, - #[rust_sitter::leaf(text = "SlotClass.Torpedo" )]SlotClassTorpedo, - #[rust_sitter::leaf(text = "Color.Black" )]ColorBlack, - #[rust_sitter::leaf(text = "NotEquals" )]NotEquals, - #[rust_sitter::leaf(text = "LogicType.RatioVolatiles" )]LogicTypeRatioVolatiles, - #[rust_sitter::leaf(text = "LogicType.HorizontalRatio" )]LogicTypeHorizontalRatio, - #[rust_sitter::leaf(text = "LogicType.VelocityRelativeY" )]LogicTypeVelocityRelativeY, - #[rust_sitter::leaf(text = "LogicType.ClearMemory" )]LogicTypeClearMemory, - #[rust_sitter::leaf(text = "LogicType.CombustionLimiter" )]LogicTypeCombustionLimiter, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatiles" )]LogicTypeRatioLiquidVolatiles, - #[rust_sitter::leaf(text = "LogicType.ForwardX" )]LogicTypeForwardX, - #[rust_sitter::leaf(text = "SlotClass.Egg" )]SlotClassEgg, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput" )]LogicTypeRatioLiquidCarbonDioxideOutput, - #[rust_sitter::leaf(text = "LogicType.ExhaustVelocity" )]LogicTypeExhaustVelocity, - #[rust_sitter::leaf(text = "LogicType.TemperatureExternal" )]LogicTypeTemperatureExternal, - #[rust_sitter::leaf(text = "LogicSlotType.PrefabHash" )]LogicSlotTypePrefabHash, - #[rust_sitter::leaf(text = "LogicType.RatioNitrogen" )]LogicTypeRatioNitrogen, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygen" )]LogicTypeRatioLiquidOxygen, - #[rust_sitter::leaf(text = "LogicSlotType.Growth" )]LogicSlotTypeGrowth, - #[rust_sitter::leaf(text = "LogicType.Temperature" )]LogicTypeTemperature, - #[rust_sitter::leaf(text = "Color.Green" )]ColorGreen, - #[rust_sitter::leaf(text = "PowerMode.Idle" )]PowerModeIdle, - #[rust_sitter::leaf(text = "SortingClass.Default" )]SortingClassDefault, - #[rust_sitter::leaf(text = "Equals" )]Equals, - #[rust_sitter::leaf(text = "LogicType.SizeY" )]LogicTypeSizeY, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput2" )]LogicTypeRatioLiquidVolatilesInput2, - #[rust_sitter::leaf(text = "RobotMode.PathToTarget" )]RobotModePathToTarget, - #[rust_sitter::leaf(text = "LogicType.MineablesInQueue" )]LogicTypeMineablesInQueue, - #[rust_sitter::leaf(text = "SlotClass.Uniform" )]SlotClassUniform, - #[rust_sitter::leaf(text = "LogicType.InterrogationProgress" )]LogicTypeInterrogationProgress, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput2" )]LogicTypeRatioLiquidNitrousOxideOutput2, - #[rust_sitter::leaf(text = "LogicSlotType.PressureWaste" )]LogicSlotTypePressureWaste, - #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput" )]LogicTypeRatioWaterOutput, - #[rust_sitter::leaf(text = "LogicType.PressureInternal" )]LogicTypePressureInternal, - #[rust_sitter::leaf(text = "LogicType.DestinationCode" )]LogicTypeDestinationCode, - #[rust_sitter::leaf(text = "LogicType.PressureInput" )]LogicTypePressureInput, - #[rust_sitter::leaf(text = "LogicType.OrbitPeriod" )]LogicTypeOrbitPeriod, - #[rust_sitter::leaf(text = "Color.Brown" )]ColorBrown, - #[rust_sitter::leaf(text = "LogicSlotType.Class" )]LogicSlotTypeClass, - #[rust_sitter::leaf(text = "SlotClass.Motherboard" )]SlotClassMotherboard, - #[rust_sitter::leaf(text = "SlotClass.LiquidCanister" )]SlotClassLiquidCanister, - #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput" )]LogicTypeRatioVolatilesInput, - #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput2" )]LogicTypeRatioPollutantOutput2, - #[rust_sitter::leaf(text = "LogicType.ReEntryAltitude" )]LogicTypeReEntryAltitude, - #[rust_sitter::leaf(text = "LogicSlotType.Temperature" )]LogicSlotTypeTemperature, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput" )]LogicTypeRatioLiquidNitrogenOutput, - #[rust_sitter::leaf(text = "LogicType.TargetY" )]LogicTypeTargetY, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxide" )]LogicTypeRatioLiquidCarbonDioxide, - #[rust_sitter::leaf(text = "LogicType.ImportCount" )]LogicTypeImportCount, - #[rust_sitter::leaf(text = "LogicType.Quantity" )]LogicTypeQuantity, - #[rust_sitter::leaf(text = "LogicSlotType.Charge" )]LogicSlotTypeCharge, - #[rust_sitter::leaf(text = "LogicType.Power" )]LogicTypePower, - #[rust_sitter::leaf(text = "GasType.Steam" )]GasTypeSteam, - #[rust_sitter::leaf(text = "AirControl.Pressure" )]AirControlPressure, - #[rust_sitter::leaf(text = "LogicType.TemperatureOutput" )]LogicTypeTemperatureOutput, - #[rust_sitter::leaf(text = "Color.Orange" )]ColorOrange, - #[rust_sitter::leaf(text = "LogicType.Color" )]LogicTypeColor, - #[rust_sitter::leaf(text = "SlotClass.Plant" )]SlotClassPlant, - #[rust_sitter::leaf(text = "LogicType.Horizontal" )]LogicTypeHorizontal, - #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput2" )]LogicTypeRatioSteamOutput2, - #[rust_sitter::leaf(text = "LogicType.BurnTimeRemaining" )]LogicTypeBurnTimeRemaining, - #[rust_sitter::leaf(text = "LogicType.Maximum" )]LogicTypeMaximum, - #[rust_sitter::leaf(text = "LogicType.PrefabHash" )]LogicTypePrefabHash, - #[rust_sitter::leaf(text = "LogicType.Orientation" )]LogicTypeOrientation, - #[rust_sitter::leaf(text = "LogicType.Channel3" )]LogicTypeChannel3, - #[rust_sitter::leaf(text = "LogicType.PowerGeneration" )]LogicTypePowerGeneration, - #[rust_sitter::leaf(text = "LogicType.Charge" )]LogicTypeCharge, - #[rust_sitter::leaf(text = "SlotClass.DirtCanister" )]SlotClassDirtCanister, - #[rust_sitter::leaf(text = "LogicType.VerticalRatio" )]LogicTypeVerticalRatio, - #[rust_sitter::leaf(text = "LogicType.PressureOutput2" )]LogicTypePressureOutput2, - #[rust_sitter::leaf(text = "LogicType.Eccentricity" )]LogicTypeEccentricity, - #[rust_sitter::leaf(text = "ElevatorMode.Downward" )]ElevatorModeDownward, - #[rust_sitter::leaf(text = "LogicType.On" )]LogicTypeOn, - #[rust_sitter::leaf(text = "LogicSlotType.None" )]LogicSlotTypeNone, - #[rust_sitter::leaf(text = "LogicType.Lock" )]LogicTypeLock, - #[rust_sitter::leaf(text = "GasType.Nitrogen" )]GasTypeNitrogen, - #[rust_sitter::leaf(text = "LogicType.SizeX" )]LogicTypeSizeX, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput2" )]LogicTypeRatioLiquidNitrogenOutput2, - #[rust_sitter::leaf(text = "LogicType.DrillCondition" )]LogicTypeDrillCondition, - #[rust_sitter::leaf(text = "LogicSlotType.Health" )]LogicSlotTypeHealth, - #[rust_sitter::leaf(text = "GasType.Pollutant" )]GasTypePollutant, - #[rust_sitter::leaf(text = "LogicType.VelocityMagnitude" )]LogicTypeVelocityMagnitude, - #[rust_sitter::leaf(text = "LogicType.TemperatureInput" )]LogicTypeTemperatureInput, - #[rust_sitter::leaf(text = "GasType.CarbonDioxide" )]GasTypeCarbonDioxide, - #[rust_sitter::leaf(text = "Vent.Outward" )]VentOutward, - #[rust_sitter::leaf(text = "LogicType.RatioWaterInput2" )]LogicTypeRatioWaterInput2, - #[rust_sitter::leaf(text = "LogicType.AutoLand" )]LogicTypeAutoLand, + #[rust_sitter::leaf(text = "SlotClass.Suit" )]SlotClassSuit, + #[rust_sitter::leaf(text = "LogicType.SettingOutput" )]LogicTypeSettingOutput, #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput" )]LogicTypeRatioOxygenInput, - #[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput" )]LogicTypeRatioOxygenOutput, - #[rust_sitter::leaf(text = "PowerMode.Charging" )]PowerModeCharging, - #[rust_sitter::leaf(text = "LogicType.RequiredPower" )]LogicTypeRequiredPower, - #[rust_sitter::leaf(text = "LogicType.SettingInput" )]LogicTypeSettingInput, - #[rust_sitter::leaf(text = "LogicSlotType.Damage" )]LogicSlotTypeDamage, - #[rust_sitter::leaf(text = "LogicType.RatioSteamInput" )]LogicTypeRatioSteamInput, - #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput2" )]LogicTypeRatioOxygenInput2, - #[rust_sitter::leaf(text = "LogicType.VelocityY" )]LogicTypeVelocityY, - #[rust_sitter::leaf(text = "SlotClass.Battery" )]SlotClassBattery, - #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxide" )]LogicTypeRatioNitrousOxide, - #[rust_sitter::leaf(text = "RobotMode.StorageFull" )]RobotModeStorageFull, - #[rust_sitter::leaf(text = "LogicType.RecipeHash" )]LogicTypeRecipeHash, - #[rust_sitter::leaf(text = "LogicType.SoundAlert" )]LogicTypeSoundAlert, - #[rust_sitter::leaf(text = "SortingClass.Atmospherics" )]SortingClassAtmospherics, - #[rust_sitter::leaf(text = "LogicType.ForwardY" )]LogicTypeForwardY, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput2" )]LogicTypeRatioLiquidCarbonDioxideOutput2, - #[rust_sitter::leaf(text = "LogicType.MinimumWattsToContact" )]LogicTypeMinimumWattsToContact, - #[rust_sitter::leaf(text = "GasType.Undefined" )]GasTypeUndefined, - #[rust_sitter::leaf(text = "SortingClass.Clothing" )]SortingClassClothing, - #[rust_sitter::leaf(text = "LogicType.Pressure" )]LogicTypePressure, - #[rust_sitter::leaf(text = "LogicType.OperationalTemperatureEfficiency" )]LogicTypeOperationalTemperatureEfficiency, - #[rust_sitter::leaf(text = "LogicSlotType.Open" )]LogicSlotTypeOpen, - #[rust_sitter::leaf(text = "LogicType.TemperatureDifferentialEfficiency" )]LogicTypeTemperatureDifferentialEfficiency, - #[rust_sitter::leaf(text = "LogicType.CombustionOutput2" )]LogicTypeCombustionOutput2, - #[rust_sitter::leaf(text = "SlotClass.Back" )]SlotClassBack, - #[rust_sitter::leaf(text = "Color.Khaki" )]ColorKhaki, - #[rust_sitter::leaf(text = "LogicType.Acceleration" )]LogicTypeAcceleration, - #[rust_sitter::leaf(text = "LogicSlotType.Seeding" )]LogicSlotTypeSeeding, - #[rust_sitter::leaf(text = "LogicSlotType.LineNumber" )]LogicSlotTypeLineNumber, - #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput2" )]LogicTypeRatioNitrogenOutput2, - #[rust_sitter::leaf(text = "LogicType.SolarAngle" )]LogicTypeSolarAngle, - #[rust_sitter::leaf(text = "LogicType.WorkingGasEfficiency" )]LogicTypeWorkingGasEfficiency, - #[rust_sitter::leaf(text = "LogicType.Output" )]LogicTypeOutput, - #[rust_sitter::leaf(text = "LogicType.FlightControlRule" )]LogicTypeFlightControlRule, - #[rust_sitter::leaf(text = "LogicSlotType.MaxQuantity" )]LogicSlotTypeMaxQuantity, - #[rust_sitter::leaf(text = "LogicSlotType.Pressure" )]LogicSlotTypePressure, - #[rust_sitter::leaf(text = "LogicType.VelocityX" )]LogicTypeVelocityX, - #[rust_sitter::leaf(text = "LogicType.RatioPollutantInput2" )]LogicTypeRatioPollutantInput2, - #[rust_sitter::leaf(text = "DaylightSensorMode.Vertical" )]DaylightSensorModeVertical, - #[rust_sitter::leaf(text = "LogicType.TotalMolesOutput2" )]LogicTypeTotalMolesOutput2, - #[rust_sitter::leaf(text = "SlotClass.DataDisk" )]SlotClassDataDisk, - #[rust_sitter::leaf(text = "LogicType.Channel0" )]LogicTypeChannel0, - #[rust_sitter::leaf(text = "LogicType.Ratio" )]LogicTypeRatio, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput2" )]LogicTypeRatioLiquidCarbonDioxideInput2, - #[rust_sitter::leaf(text = "GasType.NitrousOxide" )]GasTypeNitrousOxide, - #[rust_sitter::leaf(text = "DaylightSensorMode.Horizontal" )]DaylightSensorModeHorizontal, - #[rust_sitter::leaf(text = "LogicType.PowerActual" )]LogicTypePowerActual, - #[rust_sitter::leaf(text = "LogicType.CollectableGoods" )]LogicTypeCollectableGoods, - #[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput2" )]LogicTypeRatioOxygenOutput2, - #[rust_sitter::leaf(text = "LogicType.AutoShutOff" )]LogicTypeAutoShutOff, - #[rust_sitter::leaf(text = "LogicType.DryMass" )]LogicTypeDryMass, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput" )]LogicTypeRatioLiquidNitrousOxideInput, - #[rust_sitter::leaf(text = "LogicType.Harvest" )]LogicTypeHarvest, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput" )]LogicTypeRatioLiquidNitrousOxideOutput, - #[rust_sitter::leaf(text = "SlotClass.ProgrammableChip" )]SlotClassProgrammableChip, - #[rust_sitter::leaf(text = "SlotClass.Flare" )]SlotClassFlare, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput2" )]LogicTypeRatioLiquidPollutantOutput2, - #[rust_sitter::leaf(text = "SortingClass.Ores" )]SortingClassOres, - #[rust_sitter::leaf(text = "AirCon.Hot" )]AirConHot, - #[rust_sitter::leaf(text = "LogicType.ContactTypeId" )]LogicTypeContactTypeId, - #[rust_sitter::leaf(text = "LogicSlotType.Occupied" )]LogicSlotTypeOccupied, - #[rust_sitter::leaf(text = "LogicType.ForwardZ" )]LogicTypeForwardZ, + #[rust_sitter::leaf(text = "Color.Blue" )]ColorBlue, + #[rust_sitter::leaf(text = "SlotClass.SoundCartridge" )]SlotClassSoundCartridge, + #[rust_sitter::leaf(text = "LogicSlotType.ReferenceId" )]LogicSlotTypeReferenceId, + #[rust_sitter::leaf(text = "LogicType.HorizontalRatio" )]LogicTypeHorizontalRatio, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput" )]LogicTypeRatioLiquidPollutantOutput, + #[rust_sitter::leaf(text = "Color.Purple" )]ColorPurple, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput2" )]LogicTypeRatioLiquidNitrogenOutput2, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput2" )]LogicTypeRatioLiquidOxygenInput2, #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput" )]LogicTypeRatioLiquidOxygenInput, - #[rust_sitter::leaf(text = "SortingClass.Storage" )]SortingClassStorage, - #[rust_sitter::leaf(text = "LogicType.CombustionInput2" )]LogicTypeCombustionInput2, - #[rust_sitter::leaf(text = "LogicType.TemperatureOutput2" )]LogicTypeTemperatureOutput2, - #[rust_sitter::leaf(text = "Color.Red" )]ColorRed, - #[rust_sitter::leaf(text = "LogicType.DistanceAu" )]LogicTypeDistanceAu, - #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput2" )]LogicTypeRatioCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "LogicType.TemperatureOutput" )]LogicTypeTemperatureOutput, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput" )]LogicTypeRatioNitrousOxideOutput, + #[rust_sitter::leaf(text = "LogicType.PressureOutput2" )]LogicTypePressureOutput2, + #[rust_sitter::leaf(text = "LogicType.TemperatureSetting" )]LogicTypeTemperatureSetting, + #[rust_sitter::leaf(text = "LogicType.InterrogationProgress" )]LogicTypeInterrogationProgress, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput2" )]LogicTypeRatioLiquidVolatilesInput2, + #[rust_sitter::leaf(text = "LogicType.Orientation" )]LogicTypeOrientation, + #[rust_sitter::leaf(text = "LogicType.Plant" )]LogicTypePlant, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxide" )]LogicTypeRatioNitrousOxide, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput2" )]LogicTypeRatioLiquidVolatilesOutput2, + #[rust_sitter::leaf(text = "LogicType.Inclination" )]LogicTypeInclination, + #[rust_sitter::leaf(text = "LogicType.DistanceKm" )]LogicTypeDistanceKm, + #[rust_sitter::leaf(text = "SlotClass.Organ" )]SlotClassOrgan, + #[rust_sitter::leaf(text = "PowerMode.Charging" )]PowerModeCharging, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput" )]LogicTypeRatioLiquidPollutantInput, + #[rust_sitter::leaf(text = "SortingClass.Kits" )]SortingClassKits, + #[rust_sitter::leaf(text = "LogicSlotType.OccupantHash" )]LogicSlotTypeOccupantHash, + #[rust_sitter::leaf(text = "GasType.Pollutant" )]GasTypePollutant, #[rust_sitter::leaf(text = "SlotClass.Wreckage" )]SlotClassWreckage, - #[rust_sitter::leaf(text = "LogicType.Rpm" )]LogicTypeRpm, - #[rust_sitter::leaf(text = "LogicType.PressureOutput" )]LogicTypePressureOutput, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput2" )]LogicTypeRatioLiquidPollutantInput2, + #[rust_sitter::leaf(text = "SlotClass.AccessCard" )]SlotClassAccessCard, + #[rust_sitter::leaf(text = "LogicType.RecipeHash" )]LogicTypeRecipeHash, + #[rust_sitter::leaf(text = "LogicSlotType.Class" )]LogicSlotTypeClass, + #[rust_sitter::leaf(text = "LogicType.Color" )]LogicTypeColor, + #[rust_sitter::leaf(text = "SortingClass.Tools" )]SortingClassTools, + #[rust_sitter::leaf(text = "LogicType.ClearMemory" )]LogicTypeClearMemory, + #[rust_sitter::leaf(text = "LogicType.ForwardY" )]LogicTypeForwardY, + #[rust_sitter::leaf(text = "LogicSlotType.Mature" )]LogicSlotTypeMature, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogen" )]LogicTypeRatioNitrogen, + #[rust_sitter::leaf(text = "SlotClass.Egg" )]SlotClassEgg, + #[rust_sitter::leaf(text = "LogicType.Open" )]LogicTypeOpen, + #[rust_sitter::leaf(text = "SlotClass.GasFilter" )]SlotClassGasFilter, + #[rust_sitter::leaf(text = "SlotClass.CreditCard" )]SlotClassCreditCard, + #[rust_sitter::leaf(text = "ElevatorMode.Upward" )]ElevatorModeUpward, + #[rust_sitter::leaf(text = "LogicType.ElevatorSpeed" )]LogicTypeElevatorSpeed, + #[rust_sitter::leaf(text = "LogicType.Mass" )]LogicTypeMass, + #[rust_sitter::leaf(text = "SlotClass.ProgrammableChip" )]SlotClassProgrammableChip, + #[rust_sitter::leaf(text = "SlotClass.LiquidBottle" )]SlotClassLiquidBottle, + #[rust_sitter::leaf(text = "LogicType.MinimumWattsToContact" )]LogicTypeMinimumWattsToContact, + #[rust_sitter::leaf(text = "SlotClass.DirtCanister" )]SlotClassDirtCanister, + #[rust_sitter::leaf(text = "EntityState.Alive" )]EntityStateAlive, + #[rust_sitter::leaf(text = "Vent.Outward" )]VentOutward, + #[rust_sitter::leaf(text = "Vent.Inward" )]VentInward, + #[rust_sitter::leaf(text = "LogicType.OperationalTemperatureEfficiency" )]LogicTypeOperationalTemperatureEfficiency, + #[rust_sitter::leaf(text = "LogicSlotType.PrefabHash" )]LogicSlotTypePrefabHash, + #[rust_sitter::leaf(text = "LogicType.Acceleration" )]LogicTypeAcceleration, + #[rust_sitter::leaf(text = "LogicType.Vertical" )]LogicTypeVertical, + #[rust_sitter::leaf(text = "SlotClass.Circuitboard" )]SlotClassCircuitboard, + #[rust_sitter::leaf(text = "LogicType.AlignmentError" )]LogicTypeAlignmentError, + #[rust_sitter::leaf(text = "LogicSlotType.Health" )]LogicSlotTypeHealth, + #[rust_sitter::leaf(text = "LogicType.ForwardX" )]LogicTypeForwardX, + #[rust_sitter::leaf(text = "LogicType.ExhaustVelocity" )]LogicTypeExhaustVelocity, + #[rust_sitter::leaf(text = "LogicType.ExportCount" )]LogicTypeExportCount, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput" )]LogicTypeRatioLiquidVolatilesInput, + #[rust_sitter::leaf(text = "LogicType.RatioSteamInput2" )]LogicTypeRatioSteamInput2, + #[rust_sitter::leaf(text = "LogicType.TimeToDestination" )]LogicTypeTimeToDestination, + #[rust_sitter::leaf(text = "RobotMode.Unload" )]RobotModeUnload, + #[rust_sitter::leaf(text = "LogicType.VelocityRelativeZ" )]LogicTypeVelocityRelativeZ, + #[rust_sitter::leaf(text = "LogicType.Horizontal" )]LogicTypeHorizontal, + #[rust_sitter::leaf(text = "LogicType.VelocityMagnitude" )]LogicTypeVelocityMagnitude, + #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput" )]LogicTypeRatioWaterOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxide" )]LogicTypeRatioLiquidNitrousOxide, + #[rust_sitter::leaf(text = "LogicSlotType.Damage" )]LogicSlotTypeDamage, + #[rust_sitter::leaf(text = "LogicType.Ratio" )]LogicTypeRatio, + #[rust_sitter::leaf(text = "LogicType.Channel1" )]LogicTypeChannel1, + #[rust_sitter::leaf(text = "LogicSlotType.On" )]LogicSlotTypeOn, + #[rust_sitter::leaf(text = "PowerMode.Charged" )]PowerModeCharged, + #[rust_sitter::leaf(text = "LogicType.SignalID" )]LogicTypeSignalId, + #[rust_sitter::leaf(text = "LogicSlotType.ChargeRatio" )]LogicSlotTypeChargeRatio, + #[rust_sitter::leaf(text = "RobotMode.StorageFull" )]RobotModeStorageFull, + #[rust_sitter::leaf(text = "LogicType.RatioVolatiles" )]LogicTypeRatioVolatiles, + #[rust_sitter::leaf(text = "LogicType.VelocityRelativeX" )]LogicTypeVelocityRelativeX, + #[rust_sitter::leaf(text = "LogicType.MineablesInVicinity" )]LogicTypeMineablesInVicinity, + #[rust_sitter::leaf(text = "LogicType.PositionZ" )]LogicTypePositionZ, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput2" )]LogicTypeRatioCarbonDioxideInput2, + #[rust_sitter::leaf(text = "SortingClass.Atmospherics" )]SortingClassAtmospherics, + #[rust_sitter::leaf(text = "LogicType.Channel4" )]LogicTypeChannel4, + #[rust_sitter::leaf(text = "LogicType.OrbitPeriod" )]LogicTypeOrbitPeriod, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogen" )]LogicTypeRatioLiquidNitrogen, + #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput2" )]LogicTypeRatioWaterOutput2, + #[rust_sitter::leaf(text = "LogicType.DrillCondition" )]LogicTypeDrillCondition, + #[rust_sitter::leaf(text = "GasType.Steam" )]GasTypeSteam, + #[rust_sitter::leaf(text = "LogicType.Activate" )]LogicTypeActivate, + #[rust_sitter::leaf(text = "LogicType.SizeZ" )]LogicTypeSizeZ, + #[rust_sitter::leaf(text = "LogicSlotType.Seeding" )]LogicSlotTypeSeeding, + #[rust_sitter::leaf(text = "Color.Green" )]ColorGreen, + #[rust_sitter::leaf(text = "LogicType.SignalStrength" )]LogicTypeSignalStrength, + #[rust_sitter::leaf(text = "LogicType.PowerGeneration" )]LogicTypePowerGeneration, + #[rust_sitter::leaf(text = "GasType.Nitrogen" )]GasTypeNitrogen, + #[rust_sitter::leaf(text = "LogicType.SemiMajorAxis" )]LogicTypeSemiMajorAxis, + #[rust_sitter::leaf(text = "PowerMode.Discharging" )]PowerModeDischarging, + #[rust_sitter::leaf(text = "LogicSlotType.None" )]LogicSlotTypeNone, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput" )]LogicTypeRatioNitrogenOutput, + #[rust_sitter::leaf(text = "Less" )]Less, + #[rust_sitter::leaf(text = "SlotClass.Appliance" )]SlotClassAppliance, + #[rust_sitter::leaf(text = "SlotClass.SensorProcessingUnit" )]SlotClassSensorProcessingUnit, + #[rust_sitter::leaf(text = "LogicType.SettingInput" )]LogicTypeSettingInput, + #[rust_sitter::leaf(text = "LogicType.SizeX" )]LogicTypeSizeX, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxide" )]LogicTypeRatioLiquidCarbonDioxide, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput2" )]LogicTypeRatioLiquidCarbonDioxideInput2, + #[rust_sitter::leaf(text = "DaylightSensorMode.Default" )]DaylightSensorModeDefault, + #[rust_sitter::leaf(text = "LogicType.WorkingGasEfficiency" )]LogicTypeWorkingGasEfficiency, + #[rust_sitter::leaf(text = "SortingClass.Default" )]SortingClassDefault, + #[rust_sitter::leaf(text = "LogicType.Stress" )]LogicTypeStress, + #[rust_sitter::leaf(text = "RobotMode.PathToTarget" )]RobotModePathToTarget, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput2" )]LogicTypeRatioVolatilesInput2, + #[rust_sitter::leaf(text = "RobotMode.None" )]RobotModeNone, + #[rust_sitter::leaf(text = "LogicType.PressureExternal" )]LogicTypePressureExternal, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygen" )]LogicTypeRatioLiquidOxygen, + #[rust_sitter::leaf(text = "LogicType.ThrustToWeight" )]LogicTypeThrustToWeight, + #[rust_sitter::leaf(text = "SlotClass.Helmet" )]SlotClassHelmet, + #[rust_sitter::leaf(text = "LogicType.PowerRequired" )]LogicTypePowerRequired, + #[rust_sitter::leaf(text = "LogicType.SizeY" )]LogicTypeSizeY, + #[rust_sitter::leaf(text = "LogicType.Channel3" )]LogicTypeChannel3, + #[rust_sitter::leaf(text = "AirControl.Draught" )]AirControlDraught, + #[rust_sitter::leaf(text = "RobotMode.Follow" )]RobotModeFollow, + #[rust_sitter::leaf(text = "RobotMode.MoveToTarget" )]RobotModeMoveToTarget, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput2" )]LogicTypeRatioVolatilesOutput2, + #[rust_sitter::leaf(text = "LogicType.TotalMolesInput" )]LogicTypeTotalMolesInput, + #[rust_sitter::leaf(text = "RobotMode.Roam" )]RobotModeRoam, + #[rust_sitter::leaf(text = "LogicType.TotalMoles" )]LogicTypeTotalMoles, + #[rust_sitter::leaf(text = "LogicType.ReEntryAltitude" )]LogicTypeReEntryAltitude, + #[rust_sitter::leaf(text = "SlotClass.Tool" )]SlotClassTool, + #[rust_sitter::leaf(text = "SlotClass.Blocked" )]SlotClassBlocked, + #[rust_sitter::leaf(text = "LogicType.ForwardZ" )]LogicTypeForwardZ, + #[rust_sitter::leaf(text = "SortingClass.Appliances" )]SortingClassAppliances, + #[rust_sitter::leaf(text = "LogicType.DryMass" )]LogicTypeDryMass, + #[rust_sitter::leaf(text = "LogicType.VelocityRelativeY" )]LogicTypeVelocityRelativeY, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantInput" )]LogicTypeRatioPollutantInput, + #[rust_sitter::leaf(text = "GasType.LiquidPollutant" )]GasTypeLiquidPollutant, + #[rust_sitter::leaf(text = "LogicType.SolarAngle" )]LogicTypeSolarAngle, + #[rust_sitter::leaf(text = "GasType.LiquidCarbonDioxide" )]GasTypeLiquidCarbonDioxide, #[rust_sitter::leaf(text = "LogicType.ForceWrite" )]LogicTypeForceWrite, + #[rust_sitter::leaf(text = "LogicType.RatioWaterInput2" )]LogicTypeRatioWaterInput2, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantInput2" )]LogicTypeRatioPollutantInput2, + #[rust_sitter::leaf(text = "LogicType.DistanceAu" )]LogicTypeDistanceAu, + #[rust_sitter::leaf(text = "LogicType.TemperatureOutput2" )]LogicTypeTemperatureOutput2, + #[rust_sitter::leaf(text = "LogicSlotType.SortingClass" )]LogicSlotTypeSortingClass, + #[rust_sitter::leaf(text = "TransmitterMode.Active" )]TransmitterModeActive, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput" )]LogicTypeRatioLiquidCarbonDioxideOutput, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput2" )]LogicTypeRatioOxygenInput2, + #[rust_sitter::leaf(text = "SlotClass.Uniform" )]SlotClassUniform, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput2" )]LogicTypeRatioPollutantOutput2, + #[rust_sitter::leaf(text = "LogicSlotType.MaxQuantity" )]LogicSlotTypeMaxQuantity, + #[rust_sitter::leaf(text = "LogicType.CombustionInput2" )]LogicTypeCombustionInput2, + #[rust_sitter::leaf(text = "LogicSlotType.Open" )]LogicSlotTypeOpen, + #[rust_sitter::leaf(text = "SlotClass.DrillHead" )]SlotClassDrillHead, + #[rust_sitter::leaf(text = "LogicType.Apex" )]LogicTypeApex, + #[rust_sitter::leaf(text = "LogicType.Pressure" )]LogicTypePressure, + #[rust_sitter::leaf(text = "LogicType.RatioPollutant" )]LogicTypeRatioPollutant, + #[rust_sitter::leaf(text = "LogicType.RatioSteam" )]LogicTypeRatioSteam, + #[rust_sitter::leaf(text = "LogicType.Eccentricity" )]LogicTypeEccentricity, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput" )]LogicTypeRatioLiquidNitrousOxideInput, + #[rust_sitter::leaf(text = "LogicType.ElevatorLevel" )]LogicTypeElevatorLevel, + #[rust_sitter::leaf(text = "LogicType.ContactTypeId" )]LogicTypeContactTypeId, + #[rust_sitter::leaf(text = "GasType.Undefined" )]GasTypeUndefined, + #[rust_sitter::leaf(text = "LogicType.Mode" )]LogicTypeMode, + #[rust_sitter::leaf(text = "LogicType.CombustionOutput2" )]LogicTypeCombustionOutput2, + #[rust_sitter::leaf(text = "LogicType.RatioSteamInput" )]LogicTypeRatioSteamInput, + #[rust_sitter::leaf(text = "LogicType.CombustionInput" )]LogicTypeCombustionInput, + #[rust_sitter::leaf(text = "LogicType.TotalMolesInput2" )]LogicTypeTotalMolesInput2, + #[rust_sitter::leaf(text = "SlotClass.Plant" )]SlotClassPlant, + #[rust_sitter::leaf(text = "Color.Yellow" )]ColorYellow, + #[rust_sitter::leaf(text = "LogicType.TotalMolesOutput2" )]LogicTypeTotalMolesOutput2, + #[rust_sitter::leaf(text = "LogicType.PressureInput" )]LogicTypePressureInput, + #[rust_sitter::leaf(text = "LogicType.Weight" )]LogicTypeWeight, + #[rust_sitter::leaf(text = "Equals" )]Equals, + #[rust_sitter::leaf(text = "LogicType.RequiredPower" )]LogicTypeRequiredPower, + #[rust_sitter::leaf(text = "LogicType.SoundAlert" )]LogicTypeSoundAlert, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput" )]LogicTypeRatioLiquidOxygenOutput, + #[rust_sitter::leaf(text = "LogicType.Progress" )]LogicTypeProgress, + #[rust_sitter::leaf(text = "LogicSlotType.PressureAir" )]LogicSlotTypePressureAir, + #[rust_sitter::leaf(text = "LogicSlotType.PressureWaste" )]LogicSlotTypePressureWaste, + #[rust_sitter::leaf(text = "LogicType.Index" )]LogicTypeIndex, + #[rust_sitter::leaf(text = "LogicType.PassedMoles" )]LogicTypePassedMoles, + #[rust_sitter::leaf(text = "LogicType.Flush" )]LogicTypeFlush, + #[rust_sitter::leaf(text = "PowerMode.Idle" )]PowerModeIdle, + #[rust_sitter::leaf(text = "AirControl.Offline" )]AirControlOffline, + #[rust_sitter::leaf(text = "NotEquals" )]NotEquals, + #[rust_sitter::leaf(text = "Color.White" )]ColorWhite, + #[rust_sitter::leaf(text = "LogicType.PressureOutput" )]LogicTypePressureOutput, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxide" )]LogicTypeRatioCarbonDioxide, + #[rust_sitter::leaf(text = "LogicType.BurnTimeRemaining" )]LogicTypeBurnTimeRemaining, + #[rust_sitter::leaf(text = "LogicType.Idle" )]LogicTypeIdle, + #[rust_sitter::leaf(text = "LogicType.TemperatureExternal" )]LogicTypeTemperatureExternal, + #[rust_sitter::leaf(text = "LogicType.ImportCount" )]LogicTypeImportCount, + #[rust_sitter::leaf(text = "AirControl.None" )]AirControlNone, + #[rust_sitter::leaf(text = "SlotClass.None" )]SlotClassNone, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput2" )]LogicTypeRatioNitrousOxideOutput2, + #[rust_sitter::leaf(text = "LogicType.PressureEfficiency" )]LogicTypePressureEfficiency, + #[rust_sitter::leaf(text = "LogicType.PressureInput2" )]LogicTypePressureInput2, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput2" )]LogicTypeRatioLiquidOxygenOutput2, + #[rust_sitter::leaf(text = "LogicSlotType.Charge" )]LogicSlotTypeCharge, + #[rust_sitter::leaf(text = "Color.Pink" )]ColorPink, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput2" )]LogicTypeRatioNitrogenInput2, + #[rust_sitter::leaf(text = "LogicType.Channel0" )]LogicTypeChannel0, + #[rust_sitter::leaf(text = "Greater" )]Greater, + #[rust_sitter::leaf(text = "AirCon.Hot" )]AirConHot, + #[rust_sitter::leaf(text = "LogicType.VelocityX" )]LogicTypeVelocityX, + #[rust_sitter::leaf(text = "ElevatorMode.Downward" )]ElevatorModeDownward, + #[rust_sitter::leaf(text = "LogicType.Output" )]LogicTypeOutput, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput" )]LogicTypeRatioCarbonDioxideOutput, + #[rust_sitter::leaf(text = "SlotClass.Cartridge" )]SlotClassCartridge, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput" )]LogicTypeRatioCarbonDioxideInput, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput" )]LogicTypeRatioPollutantOutput, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput2" )]LogicTypeRatioNitrogenOutput2, + #[rust_sitter::leaf(text = "LogicType.TrueAnomaly" )]LogicTypeTrueAnomaly, + #[rust_sitter::leaf(text = "LogicType.On" )]LogicTypeOn, + #[rust_sitter::leaf(text = "LogicType.CurrentResearchPodType" )]LogicTypeCurrentResearchPodType, + #[rust_sitter::leaf(text = "LogicType.CombustionOutput" )]LogicTypeCombustionOutput, + #[rust_sitter::leaf(text = "LogicType.PressureInternal" )]LogicTypePressureInternal, + #[rust_sitter::leaf(text = "LogicType.CompletionRatio" )]LogicTypeCompletionRatio, + #[rust_sitter::leaf(text = "LogicSlotType.FilterType" )]LogicSlotTypeFilterType, + #[rust_sitter::leaf(text = "LogicType.Rpm" )]LogicTypeRpm, + #[rust_sitter::leaf(text = "SlotClass.Bottle" )]SlotClassBottle, + #[rust_sitter::leaf(text = "LogicType.Power" )]LogicTypePower, + #[rust_sitter::leaf(text = "Color.Red" )]ColorRed, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput" )]LogicTypeRatioNitrousOxideInput, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput" )]LogicTypeRatioVolatilesInput, + #[rust_sitter::leaf(text = "Color.Brown" )]ColorBrown, + #[rust_sitter::leaf(text = "PowerMode.Discharged" )]PowerModeDischarged, + #[rust_sitter::leaf(text = "LogicType.RequestHash" )]LogicTypeRequestHash, + #[rust_sitter::leaf(text = "LogicType.Channel7" )]LogicTypeChannel7, + #[rust_sitter::leaf(text = "LogicType.DestinationCode" )]LogicTypeDestinationCode, + #[rust_sitter::leaf(text = "LogicType.TotalMolesOutput" )]LogicTypeTotalMolesOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatiles" )]LogicTypeRatioLiquidVolatiles, + #[rust_sitter::leaf(text = "LogicType.Maximum" )]LogicTypeMaximum, + #[rust_sitter::leaf(text = "LogicType.TargetY" )]LogicTypeTargetY, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput" )]LogicTypeRatioVolatilesOutput, #[rust_sitter::leaf(text = "LogicType.Throttle" )]LogicTypeThrottle, + #[rust_sitter::leaf(text = "LogicSlotType.Efficiency" )]LogicSlotTypeEfficiency, + #[rust_sitter::leaf(text = "TransmitterMode.Passive" )]TransmitterModePassive, + #[rust_sitter::leaf(text = "LogicType.TargetPadIndex" )]LogicTypeTargetPadIndex, + #[rust_sitter::leaf(text = "LogicType.CelestialHash" )]LogicTypeCelestialHash, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput" )]LogicTypeRatioLiquidNitrogenOutput, + #[rust_sitter::leaf(text = "LogicType.ReturnFuelCost" )]LogicTypeReturnFuelCost, + #[rust_sitter::leaf(text = "LogicType.Bpm" )]LogicTypeBpm, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput2" )]LogicTypeRatioLiquidCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "GasType.LiquidNitrogen" )]GasTypeLiquidNitrogen, + #[rust_sitter::leaf(text = "DaylightSensorMode.Horizontal" )]DaylightSensorModeHorizontal, + #[rust_sitter::leaf(text = "LogicType.WattsReachingContact" )]LogicTypeWattsReachingContact, + #[rust_sitter::leaf(text = "LogicType.Channel2" )]LogicTypeChannel2, + #[rust_sitter::leaf(text = "LogicSlotType.Temperature" )]LogicSlotTypeTemperature, + #[rust_sitter::leaf(text = "SortingClass.Storage" )]SortingClassStorage, + #[rust_sitter::leaf(text = "LogicType.VelocityZ" )]LogicTypeVelocityZ, + #[rust_sitter::leaf(text = "LogicSlotType.Growth" )]LogicSlotTypeGrowth, + #[rust_sitter::leaf(text = "SlotClass.LiquidCanister" )]SlotClassLiquidCanister, + #[rust_sitter::leaf(text = "LogicType.TemperatureDifferentialEfficiency" )]LogicTypeTemperatureDifferentialEfficiency, + #[rust_sitter::leaf(text = "SortingClass.Ices" )]SortingClassIces, + #[rust_sitter::leaf(text = "LogicType.RatioWater" )]LogicTypeRatioWater, + #[rust_sitter::leaf(text = "AirControl.Pressure" )]AirControlPressure, + #[rust_sitter::leaf(text = "LogicType.AutoShutOff" )]LogicTypeAutoShutOff, + #[rust_sitter::leaf(text = "LogicType.VelocityY" )]LogicTypeVelocityY, + #[rust_sitter::leaf(text = "LogicType.Channel5" )]LogicTypeChannel5, + #[rust_sitter::leaf(text = "LogicType.ReferenceId" )]LogicTypeReferenceId, + #[rust_sitter::leaf(text = "LogicType.Thrust" )]LogicTypeThrust, + #[rust_sitter::leaf(text = "SlotClass.Glasses" )]SlotClassGlasses, + #[rust_sitter::leaf(text = "LogicType.PositionX" )]LogicTypePositionX, + #[rust_sitter::leaf(text = "LogicType.TargetX" )]LogicTypeTargetX, + #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput2" )]LogicTypeRatioSteamOutput2, + #[rust_sitter::leaf(text = "SlotClass.DataDisk" )]SlotClassDataDisk, + #[rust_sitter::leaf(text = "SlotClass.Ore" )]SlotClassOre, + #[rust_sitter::leaf(text = "LogicType.Filtration" )]LogicTypeFiltration, + #[rust_sitter::leaf(text = "GasType.Volatiles" )]GasTypeVolatiles, + #[rust_sitter::leaf(text = "SlotClass.Back" )]SlotClassBack, + #[rust_sitter::leaf(text = "GasType.NitrousOxide" )]GasTypeNitrousOxide, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput2" )]LogicTypeRatioLiquidNitrogenInput2, + #[rust_sitter::leaf(text = "Color.Black" )]ColorBlack, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput" )]LogicTypeRatioLiquidCarbonDioxideInput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput2" )]LogicTypeRatioLiquidNitrousOxideInput2, + #[rust_sitter::leaf(text = "LogicType.Charge" )]LogicTypeCharge, + #[rust_sitter::leaf(text = "SlotClass.Belt" )]SlotClassBelt, + #[rust_sitter::leaf(text = "LogicType.PressureSetting" )]LogicTypePressureSetting, + #[rust_sitter::leaf(text = "LogicType.MineablesInQueue" )]LogicTypeMineablesInQueue, #[rust_sitter::leaf(text = "LogicType.AirRelease" )]LogicTypeAirRelease, #[rust_sitter::leaf(text = "LogicType.PowerPotential" )]LogicTypePowerPotential, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput2" )]LogicTypeRatioLiquidOxygenInput2, - #[rust_sitter::leaf(text = "LogicType.Apex" )]LogicTypeApex, - #[rust_sitter::leaf(text = "SlotClass.Ore" )]SlotClassOre, - #[rust_sitter::leaf(text = "LogicType.Time" )]LogicTypeTime, - #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput" )]LogicTypeRatioPollutantOutput, - #[rust_sitter::leaf(text = "AirControl.None" )]AirControlNone, - #[rust_sitter::leaf(text = "Color.Pink" )]ColorPink, - #[rust_sitter::leaf(text = "LogicSlotType.ReferenceId" )]LogicSlotTypeReferenceId, - #[rust_sitter::leaf(text = "SlotClass.Blocked" )]SlotClassBlocked, - #[rust_sitter::leaf(text = "LogicType.Thrust" )]LogicTypeThrust, - #[rust_sitter::leaf(text = "LogicType.RatioSteamInput2" )]LogicTypeRatioSteamInput2, - #[rust_sitter::leaf(text = "GasType.Volatiles" )]GasTypeVolatiles, - #[rust_sitter::leaf(text = "ElevatorMode.Upward" )]ElevatorModeUpward, - #[rust_sitter::leaf(text = "LogicType.ThrustToWeight" )]LogicTypeThrustToWeight, - #[rust_sitter::leaf(text = "LogicType.VelocityRelativeZ" )]LogicTypeVelocityRelativeZ, - #[rust_sitter::leaf(text = "RobotMode.MoveToTarget" )]RobotModeMoveToTarget, - #[rust_sitter::leaf(text = "RobotMode.Roam" )]RobotModeRoam, - #[rust_sitter::leaf(text = "Less" )]Less, - #[rust_sitter::leaf(text = "LogicType.Vertical" )]LogicTypeVertical, - #[rust_sitter::leaf(text = "LogicType.SignalStrength" )]LogicTypeSignalStrength, - #[rust_sitter::leaf(text = "LogicType.Activate" )]LogicTypeActivate, - #[rust_sitter::leaf(text = "LogicType.DistanceKm" )]LogicTypeDistanceKm, - #[rust_sitter::leaf(text = "LogicType.CombustionOutput" )]LogicTypeCombustionOutput, - #[rust_sitter::leaf(text = "LogicType.Open" )]LogicTypeOpen, - #[rust_sitter::leaf(text = "LogicType.Channel7" )]LogicTypeChannel7, - #[rust_sitter::leaf(text = "LogicSlotType.PressureAir" )]LogicSlotTypePressureAir, - #[rust_sitter::leaf(text = "LogicType.Reagents" )]LogicTypeReagents, - #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput" )]LogicTypeRatioNitrogenOutput, - #[rust_sitter::leaf(text = "LogicType.TemperatureSetting" )]LogicTypeTemperatureSetting, - #[rust_sitter::leaf(text = "LogicType.VolumeOfLiquid" )]LogicTypeVolumeOfLiquid, - #[rust_sitter::leaf(text = "SlotClass.Glasses" )]SlotClassGlasses, - #[rust_sitter::leaf(text = "Greater" )]Greater, - #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput" )]LogicTypeRatioNitrousOxideInput, - #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput" )]LogicTypeRatioCarbonDioxideInput, - #[rust_sitter::leaf(text = "PowerMode.Discharged" )]PowerModeDischarged, - #[rust_sitter::leaf(text = "LogicType.ManualResearchRequiredPod" )]LogicTypeManualResearchRequiredPod, - #[rust_sitter::leaf(text = "SlotClass.Organ" )]SlotClassOrgan, - #[rust_sitter::leaf(text = "LogicSlotType.Efficiency" )]LogicSlotTypeEfficiency, - #[rust_sitter::leaf(text = "LogicType.TargetPadIndex" )]LogicTypeTargetPadIndex, - #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput" )]LogicTypeRatioNitrousOxideOutput, - #[rust_sitter::leaf(text = "Color.Blue" )]ColorBlue, - #[rust_sitter::leaf(text = "PowerMode.Charged" )]PowerModeCharged, - #[rust_sitter::leaf(text = "LogicType.TargetZ" )]LogicTypeTargetZ, - #[rust_sitter::leaf(text = "LogicType.Channel1" )]LogicTypeChannel1, - #[rust_sitter::leaf(text = "LogicType.EntityState" )]LogicTypeEntityState, - #[rust_sitter::leaf(text = "LogicType.RatioPollutant" )]LogicTypeRatioPollutant, - #[rust_sitter::leaf(text = "LogicType.ReturnFuelCost" )]LogicTypeReturnFuelCost, - #[rust_sitter::leaf(text = "LogicSlotType.On" )]LogicSlotTypeOn, - #[rust_sitter::leaf(text = "LogicType.Filtration" )]LogicTypeFiltration, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput" )]LogicTypeRatioLiquidNitrogenInput, - #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput2" )]LogicTypeRatioWaterOutput2, - #[rust_sitter::leaf(text = "LogicType.RatioSteam" )]LogicTypeRatioSteam, - #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput" )]LogicTypeRatioSteamOutput, - #[rust_sitter::leaf(text = "LogicType.Mass" )]LogicTypeMass, - #[rust_sitter::leaf(text = "LogicType.Progress" )]LogicTypeProgress, - #[rust_sitter::leaf(text = "LogicType.RequestHash" )]LogicTypeRequestHash, - #[rust_sitter::leaf(text = "LogicType.VelocityZ" )]LogicTypeVelocityZ, - #[rust_sitter::leaf(text = "SlotClass.Suit" )]SlotClassSuit, - #[rust_sitter::leaf(text = "LogicType.CombustionInput" )]LogicTypeCombustionInput, - #[rust_sitter::leaf(text = "SlotClass.SoundCartridge" )]SlotClassSoundCartridge, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput" )]LogicTypeRatioLiquidVolatilesOutput, - #[rust_sitter::leaf(text = "GasType.LiquidCarbonDioxide" )]GasTypeLiquidCarbonDioxide, - #[rust_sitter::leaf(text = "AirControl.Draught" )]AirControlDraught, - #[rust_sitter::leaf(text = "EntityState.Dead" )]EntityStateDead, - #[rust_sitter::leaf(text = "RobotMode.Unload" )]RobotModeUnload, - #[rust_sitter::leaf(text = "SortingClass.Appliances" )]SortingClassAppliances, - #[rust_sitter::leaf(text = "LogicType.ElevatorSpeed" )]LogicTypeElevatorSpeed, - #[rust_sitter::leaf(text = "LogicType.NextWeatherEventTime" )]LogicTypeNextWeatherEventTime, - #[rust_sitter::leaf(text = "GasType.Water" )]GasTypeWater, - #[rust_sitter::leaf(text = "EntityState.Unconscious" )]EntityStateUnconscious, - #[rust_sitter::leaf(text = "SlotClass.SensorProcessingUnit" )]SlotClassSensorProcessingUnit, - #[rust_sitter::leaf(text = "LogicSlotType.SortingClass" )]LogicSlotTypeSortingClass, - #[rust_sitter::leaf(text = "LogicType.PowerRequired" )]LogicTypePowerRequired, - #[rust_sitter::leaf(text = "LogicType.TotalMoles" )]LogicTypeTotalMoles, - #[rust_sitter::leaf(text = "LogicType.TargetX" )]LogicTypeTargetX, - #[rust_sitter::leaf(text = "GasType.LiquidVolatiles" )]GasTypeLiquidVolatiles, - #[rust_sitter::leaf(text = "PowerMode.Discharging" )]PowerModeDischarging, - #[rust_sitter::leaf(text = "SlotClass.Cartridge" )]SlotClassCartridge, - #[rust_sitter::leaf(text = "SortingClass.Tools" )]SortingClassTools, - #[rust_sitter::leaf(text = "LogicType.Error" )]LogicTypeError, - #[rust_sitter::leaf(text = "LogicType.VelocityRelativeX" )]LogicTypeVelocityRelativeX, - #[rust_sitter::leaf(text = "GasType.LiquidNitrousOxide" )]GasTypeLiquidNitrousOxide, - #[rust_sitter::leaf(text = "EntityState.Alive" )]EntityStateAlive, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput" )]LogicTypeRatioLiquidVolatilesInput, - #[rust_sitter::leaf(text = "SortingClass.Ices" )]SortingClassIces, - #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput" )]LogicTypeRatioCarbonDioxideOutput, - #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput2" )]LogicTypeRatioVolatilesInput2, - #[rust_sitter::leaf(text = "LogicType.Plant" )]LogicTypePlant, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutant" )]LogicTypeRatioLiquidPollutant, - #[rust_sitter::leaf(text = "LogicType.Weight" )]LogicTypeWeight, - #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput2" )]LogicTypeRatioNitrousOxideInput2, - #[rust_sitter::leaf(text = "LogicSlotType.Mature" )]LogicSlotTypeMature, - #[rust_sitter::leaf(text = "SlotClass.DrillHead" )]SlotClassDrillHead, - #[rust_sitter::leaf(text = "LogicType.MineablesInVicinity" )]LogicTypeMineablesInVicinity, - #[rust_sitter::leaf(text = "LogicSlotType.OccupantHash" )]LogicSlotTypeOccupantHash, - #[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput2" )]LogicTypeRatioNitrogenInput2, - #[rust_sitter::leaf(text = "LogicType.PassedMoles" )]LogicTypePassedMoles, - #[rust_sitter::leaf(text = "LogicType.Channel6" )]LogicTypeChannel6, - #[rust_sitter::leaf(text = "LogicType.SemiMajorAxis" )]LogicTypeSemiMajorAxis, - #[rust_sitter::leaf(text = "LogicType.TotalMolesInput2" )]LogicTypeTotalMolesInput2, - #[rust_sitter::leaf(text = "LogicType.TimeToDestination" )]LogicTypeTimeToDestination, - #[rust_sitter::leaf(text = "LogicSlotType.ChargeRatio" )]LogicSlotTypeChargeRatio, - #[rust_sitter::leaf(text = "SlotClass.AccessCard" )]SlotClassAccessCard, #[rust_sitter::leaf(text = "SlotClass.ScanningHead" )]SlotClassScanningHead, - #[rust_sitter::leaf(text = "LogicType.Stress" )]LogicTypeStress, - #[rust_sitter::leaf(text = "TransmitterMode.Active" )]TransmitterModeActive, - #[rust_sitter::leaf(text = "SlotClass.Ingot" )]SlotClassIngot, - #[rust_sitter::leaf(text = "LogicType.Channel4" )]LogicTypeChannel4, - #[rust_sitter::leaf(text = "SortingClass.Resources" )]SortingClassResources, - #[rust_sitter::leaf(text = "LogicSlotType.Volume" )]LogicSlotTypeVolume, - #[rust_sitter::leaf(text = "Color.Yellow" )]ColorYellow, - #[rust_sitter::leaf(text = "LogicType.CurrentResearchPodType" )]LogicTypeCurrentResearchPodType, - #[rust_sitter::leaf(text = "LogicType.ElevatorLevel" )]LogicTypeElevatorLevel, - #[rust_sitter::leaf(text = "GasType.Oxygen" )]GasTypeOxygen, - #[rust_sitter::leaf(text = "LogicType.SettingOutput" )]LogicTypeSettingOutput, - #[rust_sitter::leaf(text = "LogicType.Idle" )]LogicTypeIdle, - #[rust_sitter::leaf(text = "LogicType.Combustion" )]LogicTypeCombustion, - #[rust_sitter::leaf(text = "LogicType.Index" )]LogicTypeIndex, - #[rust_sitter::leaf(text = "SlotClass.None" )]SlotClassNone, - #[rust_sitter::leaf(text = "SlotClass.Bottle" )]SlotClassBottle, - #[rust_sitter::leaf(text = "SortingClass.Kits" )]SortingClassKits, - #[rust_sitter::leaf(text = "LogicType.TotalMolesOutput" )]LogicTypeTotalMolesOutput, - #[rust_sitter::leaf(text = "LogicType.TrueAnomaly" )]LogicTypeTrueAnomaly, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogen" )]LogicTypeRatioLiquidNitrogen, - #[rust_sitter::leaf(text = "LogicType.PressureInput2" )]LogicTypePressureInput2, - #[rust_sitter::leaf(text = "LogicType.TemperatureInput2" )]LogicTypeTemperatureInput2, - #[rust_sitter::leaf(text = "SlotClass.Tool" )]SlotClassTool, - #[rust_sitter::leaf(text = "LogicType.SizeZ" )]LogicTypeSizeZ, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput" )]LogicTypeRatioLiquidPollutantOutput, - #[rust_sitter::leaf(text = "LogicType.PositionZ" )]LogicTypePositionZ, - #[rust_sitter::leaf(text = "LogicType.ExportCount" )]LogicTypeExportCount, - #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput2" )]LogicTypeRatioNitrousOxideOutput2, - #[rust_sitter::leaf(text = "GasType.LiquidNitrogen" )]GasTypeLiquidNitrogen, - #[rust_sitter::leaf(text = "LogicType.SolarIrradiance" )]LogicTypeSolarIrradiance, - #[rust_sitter::leaf(text = "LogicSlotType.Lock" )]LogicSlotTypeLock, - #[rust_sitter::leaf(text = "LogicType.Setting" )]LogicTypeSetting, - #[rust_sitter::leaf(text = "SlotClass.LiquidBottle" )]SlotClassLiquidBottle, - #[rust_sitter::leaf(text = "ElevatorMode.Stationary" )]ElevatorModeStationary, - #[rust_sitter::leaf(text = "LogicType.RatioWaterInput" )]LogicTypeRatioWaterInput, - #[rust_sitter::leaf(text = "LogicType.EnvironmentEfficiency" )]LogicTypeEnvironmentEfficiency, - #[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput" )]LogicTypeRatioNitrogenInput, - #[rust_sitter::leaf(text = "EntityState.Decay" )]EntityStateDecay, - #[rust_sitter::leaf(text = "LogicSlotType.FilterType" )]LogicSlotTypeFilterType, - #[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput" )]LogicTypeRatioVolatilesOutput, - #[rust_sitter::leaf(text = "LogicType.TotalMolesInput" )]LogicTypeTotalMolesInput, - #[rust_sitter::leaf(text = "LogicType.PressureEfficiency" )]LogicTypePressureEfficiency, - #[rust_sitter::leaf(text = "SlotClass.Belt" )]SlotClassBelt, - #[rust_sitter::leaf(text = "LogicType.Flush" )]LogicTypeFlush, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput" )]LogicTypeRatioLiquidCarbonDioxideInput, - #[rust_sitter::leaf(text = "LogicType.CompletionRatio" )]LogicTypeCompletionRatio, - #[rust_sitter::leaf(text = "LogicType.Mode" )]LogicTypeMode, - #[rust_sitter::leaf(text = "Color.White" )]ColorWhite, - #[rust_sitter::leaf(text = "AirCon.Cold" )]AirConCold, - #[rust_sitter::leaf(text = "RobotMode.None" )]RobotModeNone, - #[rust_sitter::leaf(text = "LogicType.Inclination" )]LogicTypeInclination, - #[rust_sitter::leaf(text = "SortingClass.Food" )]SortingClassFood, - #[rust_sitter::leaf(text = "LogicType.ReferenceId" )]LogicTypeReferenceId, - #[rust_sitter::leaf(text = "LogicType.PositionX" )]LogicTypePositionX, - #[rust_sitter::leaf(text = "RobotMode.Follow" )]RobotModeFollow, - #[rust_sitter::leaf(text = "GasType.LiquidPollutant" )]GasTypeLiquidPollutant, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput2" )]LogicTypeRatioLiquidVolatilesOutput2, - #[rust_sitter::leaf(text = "LogicType.Channel2" )]LogicTypeChannel2, - #[rust_sitter::leaf(text = "LogicType.RatioOxygen" )]LogicTypeRatioOxygen, #[rust_sitter::leaf(text = "LogicSlotType.Quantity" )]LogicSlotTypeQuantity, - #[rust_sitter::leaf(text = "LogicType.PressureSetting" )]LogicTypePressureSetting, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput2" )]LogicTypeRatioLiquidNitrogenInput2, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput" )]LogicTypeRatioLiquidOxygenOutput, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput2" )]LogicTypeRatioLiquidNitrousOxideInput2, - #[rust_sitter::leaf(text = "TransmitterMode.Passive" )]TransmitterModePassive, - #[rust_sitter::leaf(text = "Vent.Inward" )]VentInward, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput2" )]LogicTypeRatioLiquidOxygenOutput2, - #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxide" )]LogicTypeRatioCarbonDioxide, - #[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput2" )]LogicTypeRatioVolatilesOutput2, - #[rust_sitter::leaf(text = "SlotClass.Circuit" )]SlotClassCircuit, + #[rust_sitter::leaf(text = "GasType.Oxygen" )]GasTypeOxygen, + #[rust_sitter::leaf(text = "GasType.Water" )]GasTypeWater, + #[rust_sitter::leaf(text = "GasType.LiquidVolatiles" )]GasTypeLiquidVolatiles, + #[rust_sitter::leaf(text = "SortingClass.Resources" )]SortingClassResources, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput2" )]LogicTypeRatioNitrousOxideInput2, + #[rust_sitter::leaf(text = "LogicType.CombustionLimiter" )]LogicTypeCombustionLimiter, + #[rust_sitter::leaf(text = "LogicType.Volume" )]LogicTypeVolume, + #[rust_sitter::leaf(text = "LogicSlotType.Occupied" )]LogicSlotTypeOccupied, + #[rust_sitter::leaf(text = "LogicType.Quantity" )]LogicTypeQuantity, #[rust_sitter::leaf(text = "LogicType.LineNumber" )]LogicTypeLineNumber, - #[rust_sitter::leaf(text = "Color.Purple" )]ColorPurple, - #[rust_sitter::leaf(text = "LogicType.RatioPollutantInput" )]LogicTypeRatioPollutantInput, + #[rust_sitter::leaf(text = "LogicType.ManualResearchRequiredPod" )]LogicTypeManualResearchRequiredPod, + #[rust_sitter::leaf(text = "SlotClass.Circuit" )]SlotClassCircuit, + #[rust_sitter::leaf(text = "LogicType.TargetZ" )]LogicTypeTargetZ, + #[rust_sitter::leaf(text = "LogicType.TemperatureInput" )]LogicTypeTemperatureInput, + #[rust_sitter::leaf(text = "Color.Gray" )]ColorGray, + #[rust_sitter::leaf(text = "SlotClass.Ingot" )]SlotClassIngot, + #[rust_sitter::leaf(text = "SortingClass.Food" )]SortingClassFood, + #[rust_sitter::leaf(text = "EntityState.Dead" )]EntityStateDead, + #[rust_sitter::leaf(text = "LogicType.Time" )]LogicTypeTime, + #[rust_sitter::leaf(text = "LogicSlotType.Volume" )]LogicSlotTypeVolume, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput" )]LogicTypeRatioNitrogenInput, + #[rust_sitter::leaf(text = "LogicType.Combustion" )]LogicTypeCombustion, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput" )]LogicTypeRatioLiquidVolatilesOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput2" )]LogicTypeRatioLiquidPollutantInput2, + #[rust_sitter::leaf(text = "Color.Orange" )]ColorOrange, + #[rust_sitter::leaf(text = "LogicType.RatioOxygen" )]LogicTypeRatioOxygen, + #[rust_sitter::leaf(text = "EntityState.Unconscious" )]EntityStateUnconscious, + #[rust_sitter::leaf(text = "LogicType.Harvest" )]LogicTypeHarvest, + #[rust_sitter::leaf(text = "GasType.LiquidNitrousOxide" )]GasTypeLiquidNitrousOxide, + #[rust_sitter::leaf(text = "LogicType.PowerActual" )]LogicTypePowerActual, + #[rust_sitter::leaf(text = "LogicType.Fuel" )]LogicTypeFuel, + #[rust_sitter::leaf(text = "LogicType.RatioWaterInput" )]LogicTypeRatioWaterInput, + #[rust_sitter::leaf(text = "LogicType.Channel6" )]LogicTypeChannel6, + #[rust_sitter::leaf(text = "LogicType.TemperatureInput2" )]LogicTypeTemperatureInput2, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput2" )]LogicTypeRatioLiquidPollutantOutput2, + #[rust_sitter::leaf(text = "LogicType.PrefabHash" )]LogicTypePrefabHash, + #[rust_sitter::leaf(text = "LogicType.AutoLand" )]LogicTypeAutoLand, + #[rust_sitter::leaf(text = "LogicType.Setting" )]LogicTypeSetting, + #[rust_sitter::leaf(text = "SlotClass.Battery" )]SlotClassBattery, + #[rust_sitter::leaf(text = "SortingClass.Clothing" )]SortingClassClothing, + #[rust_sitter::leaf(text = "LogicType.Temperature" )]LogicTypeTemperature, + #[rust_sitter::leaf(text = "SlotClass.Torpedo" )]SlotClassTorpedo, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput" )]LogicTypeRatioOxygenOutput, + #[rust_sitter::leaf(text = "LogicType.NextWeatherEventTime" )]LogicTypeNextWeatherEventTime, + #[rust_sitter::leaf(text = "LogicSlotType.LineNumber" )]LogicSlotTypeLineNumber, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput" )]LogicTypeRatioLiquidNitrousOxideOutput, + #[rust_sitter::leaf(text = "LogicType.VerticalRatio" )]LogicTypeVerticalRatio, + #[rust_sitter::leaf(text = "SlotClass.Flare" )]SlotClassFlare, + #[rust_sitter::leaf(text = "LogicSlotType.Pressure" )]LogicSlotTypePressure, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutant" )]LogicTypeRatioLiquidPollutant, + #[rust_sitter::leaf(text = "DaylightSensorMode.Vertical" )]DaylightSensorModeVertical, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput2" )]LogicTypeRatioCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "EntityState.Decay" )]EntityStateDecay, + #[rust_sitter::leaf(text = "SortingClass.Ores" )]SortingClassOres, + #[rust_sitter::leaf(text = "LogicSlotType.Lock" )]LogicSlotTypeLock, + #[rust_sitter::leaf(text = "LogicType.CelestialParentHash" )]LogicTypeCelestialParentHash, + #[rust_sitter::leaf(text = "LogicType.Lock" )]LogicTypeLock, + #[rust_sitter::leaf(text = "LogicType.VolumeOfLiquid" )]LogicTypeVolumeOfLiquid, + #[rust_sitter::leaf(text = "LogicType.Error" )]LogicTypeError, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput2" )]LogicTypeRatioOxygenOutput2, + #[rust_sitter::leaf(text = "LogicType.SolarIrradiance" )]LogicTypeSolarIrradiance, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput" )]LogicTypeRatioLiquidNitrogenInput, + #[rust_sitter::leaf(text = "SlotClass.Motherboard" )]SlotClassMotherboard, + #[rust_sitter::leaf(text = "LogicType.CollectableGoods" )]LogicTypeCollectableGoods, + #[rust_sitter::leaf(text = "LogicType.Reagents" )]LogicTypeReagents, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput2" )]LogicTypeRatioLiquidNitrousOxideOutput2, + #[rust_sitter::leaf(text = "SlotClass.Magazine" )]SlotClassMagazine, + #[rust_sitter::leaf(text = "GasType.CarbonDioxide" )]GasTypeCarbonDioxide, + #[rust_sitter::leaf(text = "AirCon.Cold" )]AirConCold, + #[rust_sitter::leaf(text = "LogicType.FlightControlRule" )]LogicTypeFlightControlRule, + #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput" )]LogicTypeRatioSteamOutput, + #[rust_sitter::leaf(text = "Color.Khaki" )]ColorKhaki, + #[rust_sitter::leaf(text = "ElevatorMode.Stationary" )]ElevatorModeStationary, + #[rust_sitter::leaf(text = "LogicType.EntityState" )]LogicTypeEntityState, + #[rust_sitter::leaf(text = "LogicType.EnvironmentEfficiency" )]LogicTypeEnvironmentEfficiency, } // END PATCH grammar/ic10/enums.rs // PATCH grammar/ic10/instructions.rs // GENERATED CODE DO NOT MODIFY #[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)] pub enum InstructionOp { - #[rust_sitter::leaf(text = "sne" )]Sne, - #[rust_sitter::leaf(text = "bna" )]Bna, - #[rust_sitter::leaf(text = "get" )]Get, - #[rust_sitter::leaf(text = "lbns" )]Lbns, - #[rust_sitter::leaf(text = "poke" )]Poke, - #[rust_sitter::leaf(text = "rand" )]Rand, - #[rust_sitter::leaf(text = "srl" )]Srl, - #[rust_sitter::leaf(text = "acos" )]Acos, - #[rust_sitter::leaf(text = "sna" )]Sna, - #[rust_sitter::leaf(text = "beqal" )]Beqal, - #[rust_sitter::leaf(text = "brgez" )]Brgez, - #[rust_sitter::leaf(text = "sgtz" )]Sgtz, - #[rust_sitter::leaf(text = "blt" )]Blt, - #[rust_sitter::leaf(text = "div" )]Div, - #[rust_sitter::leaf(text = "sle" )]Sle, - #[rust_sitter::leaf(text = "sap" )]Sap, - #[rust_sitter::leaf(text = "move" )]Move, - #[rust_sitter::leaf(text = "sltz" )]Sltz, - #[rust_sitter::leaf(text = "bltzal" )]Bltzal, - #[rust_sitter::leaf(text = "sdns" )]Sdns, - #[rust_sitter::leaf(text = "slez" )]Slez, - #[rust_sitter::leaf(text = "ld" )]Ld, - #[rust_sitter::leaf(text = "sll" )]Sll, - #[rust_sitter::leaf(text = "ble" )]Ble, - #[rust_sitter::leaf(text = "sb" )]Sb, - #[rust_sitter::leaf(text = "l" )]L, - #[rust_sitter::leaf(text = "brdse" )]Brdse, - #[rust_sitter::leaf(text = "add" )]Add, - #[rust_sitter::leaf(text = "seq" )]Seq, #[rust_sitter::leaf(text = "getd" )]Getd, - #[rust_sitter::leaf(text = "bap" )]Bap, + #[rust_sitter::leaf(text = "get" )]Get, + #[rust_sitter::leaf(text = "beqz" )]Beqz, + #[rust_sitter::leaf(text = "s" )]S, + #[rust_sitter::leaf(text = "slez" )]Slez, + #[rust_sitter::leaf(text = "bnan" )]Bnan, + #[rust_sitter::leaf(text = "bgez" )]Bgez, + #[rust_sitter::leaf(text = "sll" )]Sll, + #[rust_sitter::leaf(text = "ss" )]Ss, + #[rust_sitter::leaf(text = "acos" )]Acos, + #[rust_sitter::leaf(text = "beqzal" )]Beqzal, + #[rust_sitter::leaf(text = "brlt" )]Brlt, + #[rust_sitter::leaf(text = "sgt" )]Sgt, + #[rust_sitter::leaf(text = "and" )]And, + #[rust_sitter::leaf(text = "put" )]Put, + #[rust_sitter::leaf(text = "sgez" )]Sgez, + #[rust_sitter::leaf(text = "bge" )]Bge, + #[rust_sitter::leaf(text = "sin" )]Sin, + #[rust_sitter::leaf(text = "slt" )]Slt, + #[rust_sitter::leaf(text = "abs" )]Abs, + #[rust_sitter::leaf(text = "sdse" )]Sdse, + #[rust_sitter::leaf(text = "brlez" )]Brlez, + #[rust_sitter::leaf(text = "xor" )]Xor, + #[rust_sitter::leaf(text = "sub" )]Sub, + #[rust_sitter::leaf(text = "yield" )]Yield, + #[rust_sitter::leaf(text = "sapz" )]Sapz, + #[rust_sitter::leaf(text = "sltz" )]Sltz, + #[rust_sitter::leaf(text = "bltal" )]Bltal, + #[rust_sitter::leaf(text = "tan" )]Tan, + #[rust_sitter::leaf(text = "alias" )]Alias, + #[rust_sitter::leaf(text = "bdse" )]Bdse, + #[rust_sitter::leaf(text = "trunc" )]Trunc, + #[rust_sitter::leaf(text = "bleal" )]Bleal, + #[rust_sitter::leaf(text = "cos" )]Cos, + #[rust_sitter::leaf(text = "bgeal" )]Bgeal, + #[rust_sitter::leaf(text = "move" )]Move, + #[rust_sitter::leaf(text = "brgt" )]Brgt, + #[rust_sitter::leaf(text = "bapz" )]Bapz, + #[rust_sitter::leaf(text = "sap" )]Sap, + #[rust_sitter::leaf(text = "snanz" )]Snanz, + #[rust_sitter::leaf(text = "snan" )]Snan, + #[rust_sitter::leaf(text = "bnazal" )]Bnazal, + #[rust_sitter::leaf(text = "brltz" )]Brltz, + #[rust_sitter::leaf(text = "label" )]Label, + #[rust_sitter::leaf(text = "bna" )]Bna, + #[rust_sitter::leaf(text = "blezal" )]Blezal, + #[rust_sitter::leaf(text = "sna" )]Sna, + #[rust_sitter::leaf(text = "sgtz" )]Sgtz, + #[rust_sitter::leaf(text = "bdseal" )]Bdseal, + #[rust_sitter::leaf(text = "bgtal" )]Bgtal, + #[rust_sitter::leaf(text = "rand" )]Rand, + #[rust_sitter::leaf(text = "sb" )]Sb, + #[rust_sitter::leaf(text = "bdns" )]Bdns, + #[rust_sitter::leaf(text = "hcf" )]Hcf, + #[rust_sitter::leaf(text = "ble" )]Ble, + #[rust_sitter::leaf(text = "j" )]J, + #[rust_sitter::leaf(text = "lbn" )]Lbn, + #[rust_sitter::leaf(text = "snaz" )]Snaz, + #[rust_sitter::leaf(text = "jal" )]Jal, + #[rust_sitter::leaf(text = "poke" )]Poke, + #[rust_sitter::leaf(text = "brapz" )]Brapz, + #[rust_sitter::leaf(text = "brna" )]Brna, #[rust_sitter::leaf(text = "ceil" )]Ceil, + #[rust_sitter::leaf(text = "sge" )]Sge, + #[rust_sitter::leaf(text = "jr" )]Jr, + #[rust_sitter::leaf(text = "sdns" )]Sdns, + #[rust_sitter::leaf(text = "seq" )]Seq, + #[rust_sitter::leaf(text = "define" )]Define, + #[rust_sitter::leaf(text = "beqal" )]Beqal, + #[rust_sitter::leaf(text = "sne" )]Sne, + #[rust_sitter::leaf(text = "bgtzal" )]Bgtzal, + #[rust_sitter::leaf(text = "blt" )]Blt, + #[rust_sitter::leaf(text = "bnaz" )]Bnaz, + #[rust_sitter::leaf(text = "log" )]Log, + #[rust_sitter::leaf(text = "push" )]Push, + #[rust_sitter::leaf(text = "sbs" )]Sbs, + #[rust_sitter::leaf(text = "snez" )]Snez, + #[rust_sitter::leaf(text = "brdns" )]Brdns, + #[rust_sitter::leaf(text = "sqrt" )]Sqrt, + #[rust_sitter::leaf(text = "div" )]Div, + #[rust_sitter::leaf(text = "floor" )]Floor, + #[rust_sitter::leaf(text = "seqz" )]Seqz, + #[rust_sitter::leaf(text = "brnan" )]Brnan, + #[rust_sitter::leaf(text = "min" )]Min, + #[rust_sitter::leaf(text = "bdnsal" )]Bdnsal, #[rust_sitter::leaf(text = "sra" )]Sra, + #[rust_sitter::leaf(text = "lr" )]Lr, + #[rust_sitter::leaf(text = "round" )]Round, + #[rust_sitter::leaf(text = "brle" )]Brle, + #[rust_sitter::leaf(text = "srl" )]Srl, + #[rust_sitter::leaf(text = "bgt" )]Bgt, + #[rust_sitter::leaf(text = "bgezal" )]Bgezal, + #[rust_sitter::leaf(text = "bltzal" )]Bltzal, + #[rust_sitter::leaf(text = "brap" )]Brap, + #[rust_sitter::leaf(text = "breq" )]Breq, + #[rust_sitter::leaf(text = "l" )]L, #[rust_sitter::leaf(text = "lbs" )]Lbs, #[rust_sitter::leaf(text = "sd" )]Sd, - #[rust_sitter::leaf(text = "bapz" )]Bapz, - #[rust_sitter::leaf(text = "snez" )]Snez, - #[rust_sitter::leaf(text = "bgezal" )]Bgezal, - #[rust_sitter::leaf(text = "log" )]Log, - #[rust_sitter::leaf(text = "and" )]And, - #[rust_sitter::leaf(text = "nor" )]Nor, - #[rust_sitter::leaf(text = "bgtal" )]Bgtal, - #[rust_sitter::leaf(text = "sleep" )]Sleep, - #[rust_sitter::leaf(text = "beqzal" )]Beqzal, - #[rust_sitter::leaf(text = "bnan" )]Bnan, - #[rust_sitter::leaf(text = "put" )]Put, - #[rust_sitter::leaf(text = "sbn" )]Sbn, - #[rust_sitter::leaf(text = "seqz" )]Seqz, - #[rust_sitter::leaf(text = "sapz" )]Sapz, - #[rust_sitter::leaf(text = "blez" )]Blez, - #[rust_sitter::leaf(text = "bnez" )]Bnez, - #[rust_sitter::leaf(text = "jal" )]Jal, - #[rust_sitter::leaf(text = "snan" )]Snan, - #[rust_sitter::leaf(text = "snanz" )]Snanz, - #[rust_sitter::leaf(text = "xor" )]Xor, - #[rust_sitter::leaf(text = "brap" )]Brap, - #[rust_sitter::leaf(text = "brgtz" )]Brgtz, - #[rust_sitter::leaf(text = "bnazal" )]Bnazal, #[rust_sitter::leaf(text = "select" )]Select, - #[rust_sitter::leaf(text = "bneal" )]Bneal, - #[rust_sitter::leaf(text = "sgt" )]Sgt, - #[rust_sitter::leaf(text = "slt" )]Slt, - #[rust_sitter::leaf(text = "brnaz" )]Brnaz, - #[rust_sitter::leaf(text = "bge" )]Bge, - #[rust_sitter::leaf(text = "push" )]Push, - #[rust_sitter::leaf(text = "ss" )]Ss, - #[rust_sitter::leaf(text = "abs" )]Abs, - #[rust_sitter::leaf(text = "atan" )]Atan, - #[rust_sitter::leaf(text = "asin" )]Asin, - #[rust_sitter::leaf(text = "beq" )]Beq, - #[rust_sitter::leaf(text = "beqz" )]Beqz, - #[rust_sitter::leaf(text = "brlez" )]Brlez, - #[rust_sitter::leaf(text = "hcf" )]Hcf, - #[rust_sitter::leaf(text = "sgez" )]Sgez, - #[rust_sitter::leaf(text = "bne" )]Bne, - #[rust_sitter::leaf(text = "atan2" )]Atan2, - #[rust_sitter::leaf(text = "bltal" )]Bltal, - #[rust_sitter::leaf(text = "bnaal" )]Bnaal, - #[rust_sitter::leaf(text = "cos" )]Cos, - #[rust_sitter::leaf(text = "lbn" )]Lbn, - #[rust_sitter::leaf(text = "brapz" )]Brapz, - #[rust_sitter::leaf(text = "bnaz" )]Bnaz, - #[rust_sitter::leaf(text = "brltz" )]Brltz, - #[rust_sitter::leaf(text = "pop" )]Pop, - #[rust_sitter::leaf(text = "bdnsal" )]Bdnsal, - #[rust_sitter::leaf(text = "brlt" )]Brlt, - #[rust_sitter::leaf(text = "sla" )]Sla, - #[rust_sitter::leaf(text = "sdse" )]Sdse, - #[rust_sitter::leaf(text = "brgt" )]Brgt, #[rust_sitter::leaf(text = "bgtz" )]Bgtz, - #[rust_sitter::leaf(text = "bnezal" )]Bnezal, - #[rust_sitter::leaf(text = "breq" )]Breq, - #[rust_sitter::leaf(text = "lr" )]Lr, - #[rust_sitter::leaf(text = "snaz" )]Snaz, - #[rust_sitter::leaf(text = "bdseal" )]Bdseal, - #[rust_sitter::leaf(text = "alias" )]Alias, - #[rust_sitter::leaf(text = "bleal" )]Bleal, - #[rust_sitter::leaf(text = "floor" )]Floor, - #[rust_sitter::leaf(text = "round" )]Round, - #[rust_sitter::leaf(text = "exp" )]Exp, - #[rust_sitter::leaf(text = "brna" )]Brna, - #[rust_sitter::leaf(text = "trunc" )]Trunc, - #[rust_sitter::leaf(text = "ls" )]Ls, - #[rust_sitter::leaf(text = "putd" )]Putd, - #[rust_sitter::leaf(text = "brnan" )]Brnan, - #[rust_sitter::leaf(text = "bgeal" )]Bgeal, - #[rust_sitter::leaf(text = "sin" )]Sin, - #[rust_sitter::leaf(text = "bapal" )]Bapal, - #[rust_sitter::leaf(text = "sqrt" )]Sqrt, - #[rust_sitter::leaf(text = "sub" )]Sub, - #[rust_sitter::leaf(text = "brne" )]Brne, - #[rust_sitter::leaf(text = "define" )]Define, - #[rust_sitter::leaf(text = "max" )]Max, - #[rust_sitter::leaf(text = "label" )]Label, - #[rust_sitter::leaf(text = "mul" )]Mul, - #[rust_sitter::leaf(text = "brge" )]Brge, - #[rust_sitter::leaf(text = "min" )]Min, - #[rust_sitter::leaf(text = "brdns" )]Brdns, - #[rust_sitter::leaf(text = "mod" )]Mod, - #[rust_sitter::leaf(text = "j" )]J, - #[rust_sitter::leaf(text = "or" )]Or, - #[rust_sitter::leaf(text = "bdns" )]Bdns, - #[rust_sitter::leaf(text = "breqz" )]Breqz, - #[rust_sitter::leaf(text = "brle" )]Brle, - #[rust_sitter::leaf(text = "sbs" )]Sbs, - #[rust_sitter::leaf(text = "jr" )]Jr, - #[rust_sitter::leaf(text = "blezal" )]Blezal, - #[rust_sitter::leaf(text = "bapzal" )]Bapzal, - #[rust_sitter::leaf(text = "s" )]S, - #[rust_sitter::leaf(text = "sge" )]Sge, - #[rust_sitter::leaf(text = "bgtzal" )]Bgtzal, - #[rust_sitter::leaf(text = "lb" )]Lb, - #[rust_sitter::leaf(text = "peek" )]Peek, - #[rust_sitter::leaf(text = "brnez" )]Brnez, - #[rust_sitter::leaf(text = "bgez" )]Bgez, - #[rust_sitter::leaf(text = "not" )]Not, - #[rust_sitter::leaf(text = "yield" )]Yield, - #[rust_sitter::leaf(text = "bdse" )]Bdse, - #[rust_sitter::leaf(text = "bgt" )]Bgt, - #[rust_sitter::leaf(text = "tan" )]Tan, #[rust_sitter::leaf(text = "bltz" )]Bltz, + #[rust_sitter::leaf(text = "bap" )]Bap, + #[rust_sitter::leaf(text = "add" )]Add, + #[rust_sitter::leaf(text = "bnezal" )]Bnezal, + #[rust_sitter::leaf(text = "atan2" )]Atan2, + #[rust_sitter::leaf(text = "brgtz" )]Brgtz, + #[rust_sitter::leaf(text = "breqz" )]Breqz, + #[rust_sitter::leaf(text = "bneal" )]Bneal, + #[rust_sitter::leaf(text = "ld" )]Ld, + #[rust_sitter::leaf(text = "bapzal" )]Bapzal, + #[rust_sitter::leaf(text = "nor" )]Nor, + #[rust_sitter::leaf(text = "sla" )]Sla, + #[rust_sitter::leaf(text = "peek" )]Peek, + #[rust_sitter::leaf(text = "pop" )]Pop, + #[rust_sitter::leaf(text = "ls" )]Ls, + #[rust_sitter::leaf(text = "sbn" )]Sbn, + #[rust_sitter::leaf(text = "blez" )]Blez, + #[rust_sitter::leaf(text = "brge" )]Brge, + #[rust_sitter::leaf(text = "brgez" )]Brgez, + #[rust_sitter::leaf(text = "bnaal" )]Bnaal, + #[rust_sitter::leaf(text = "brdse" )]Brdse, + #[rust_sitter::leaf(text = "mul" )]Mul, + #[rust_sitter::leaf(text = "lb" )]Lb, + #[rust_sitter::leaf(text = "bne" )]Bne, + #[rust_sitter::leaf(text = "beq" )]Beq, + #[rust_sitter::leaf(text = "bnez" )]Bnez, + #[rust_sitter::leaf(text = "lbns" )]Lbns, + #[rust_sitter::leaf(text = "putd" )]Putd, + #[rust_sitter::leaf(text = "sleep" )]Sleep, + #[rust_sitter::leaf(text = "not" )]Not, + #[rust_sitter::leaf(text = "mod" )]Mod, + #[rust_sitter::leaf(text = "brne" )]Brne, + #[rust_sitter::leaf(text = "asin" )]Asin, + #[rust_sitter::leaf(text = "bapal" )]Bapal, + #[rust_sitter::leaf(text = "atan" )]Atan, + #[rust_sitter::leaf(text = "exp" )]Exp, + #[rust_sitter::leaf(text = "sle" )]Sle, + #[rust_sitter::leaf(text = "brnaz" )]Brnaz, + #[rust_sitter::leaf(text = "brnez" )]Brnez, + #[rust_sitter::leaf(text = "max" )]Max, + #[rust_sitter::leaf(text = "or" )]Or, } // END PATCH grammar/ic10/instructions.rs } diff --git a/ic10emu/src/grammar/ic10/constants.rs b/ic10emu/src/grammar/ic10/constants.rs index a5e7af7..cb91008 100644 --- a/ic10emu/src/grammar/ic10/constants.rs +++ b/ic10emu/src/grammar/ic10/constants.rs @@ -2,10 +2,10 @@ #[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)] pub enum Constant { #[rust_sitter::leaf(text = "epsilon" )]Epsilon, - #[rust_sitter::leaf(text = "nan" )]Nan, - #[rust_sitter::leaf(text = "ninf" )]Ninf, #[rust_sitter::leaf(text = "pinf" )]Pinf, - #[rust_sitter::leaf(text = "pi" )]Pi, + #[rust_sitter::leaf(text = "ninf" )]Ninf, #[rust_sitter::leaf(text = "deg2rad" )]Deg2Rad, + #[rust_sitter::leaf(text = "pi" )]Pi, + #[rust_sitter::leaf(text = "nan" )]Nan, #[rust_sitter::leaf(text = "rad2deg" )]Rad2Deg, } diff --git a/ic10emu/src/grammar/ic10/enums.rs b/ic10emu/src/grammar/ic10/enums.rs index f7f02b7..e754717 100644 --- a/ic10emu/src/grammar/ic10/enums.rs +++ b/ic10emu/src/grammar/ic10/enums.rs @@ -1,368 +1,368 @@ // GENERATED CODE DO NOT MODIFY #[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)] pub enum Enum { - #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput2" )]LogicTypeRatioCarbonDioxideInput2, - #[rust_sitter::leaf(text = "LogicType.CelestialParentHash" )]LogicTypeCelestialParentHash, - #[rust_sitter::leaf(text = "LogicType.RatioWater" )]LogicTypeRatioWater, - #[rust_sitter::leaf(text = "LogicType.SignalID" )]LogicTypeSignalId, - #[rust_sitter::leaf(text = "SlotClass.CreditCard" )]SlotClassCreditCard, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxide" )]LogicTypeRatioLiquidNitrousOxide, - #[rust_sitter::leaf(text = "LogicType.CelestialHash" )]LogicTypeCelestialHash, - #[rust_sitter::leaf(text = "LogicType.Volume" )]LogicTypeVolume, - #[rust_sitter::leaf(text = "SlotClass.Helmet" )]SlotClassHelmet, - #[rust_sitter::leaf(text = "LogicType.PressureExternal" )]LogicTypePressureExternal, - #[rust_sitter::leaf(text = "LogicType.Channel5" )]LogicTypeChannel5, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput" )]LogicTypeRatioLiquidPollutantInput, - #[rust_sitter::leaf(text = "SlotClass.Magazine" )]SlotClassMagazine, - #[rust_sitter::leaf(text = "AirControl.Offline" )]AirControlOffline, - #[rust_sitter::leaf(text = "Color.Gray" )]ColorGray, - #[rust_sitter::leaf(text = "LogicType.WattsReachingContact" )]LogicTypeWattsReachingContact, - #[rust_sitter::leaf(text = "LogicType.Bpm" )]LogicTypeBpm, - #[rust_sitter::leaf(text = "LogicType.AlignmentError" )]LogicTypeAlignmentError, - #[rust_sitter::leaf(text = "SlotClass.Appliance" )]SlotClassAppliance, - #[rust_sitter::leaf(text = "LogicType.Fuel" )]LogicTypeFuel, - #[rust_sitter::leaf(text = "SlotClass.GasFilter" )]SlotClassGasFilter, - #[rust_sitter::leaf(text = "SlotClass.Circuitboard" )]SlotClassCircuitboard, - #[rust_sitter::leaf(text = "DaylightSensorMode.Default" )]DaylightSensorModeDefault, - #[rust_sitter::leaf(text = "SlotClass.Torpedo" )]SlotClassTorpedo, - #[rust_sitter::leaf(text = "Color.Black" )]ColorBlack, - #[rust_sitter::leaf(text = "NotEquals" )]NotEquals, - #[rust_sitter::leaf(text = "LogicType.RatioVolatiles" )]LogicTypeRatioVolatiles, - #[rust_sitter::leaf(text = "LogicType.HorizontalRatio" )]LogicTypeHorizontalRatio, - #[rust_sitter::leaf(text = "LogicType.VelocityRelativeY" )]LogicTypeVelocityRelativeY, - #[rust_sitter::leaf(text = "LogicType.ClearMemory" )]LogicTypeClearMemory, - #[rust_sitter::leaf(text = "LogicType.CombustionLimiter" )]LogicTypeCombustionLimiter, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatiles" )]LogicTypeRatioLiquidVolatiles, - #[rust_sitter::leaf(text = "LogicType.ForwardX" )]LogicTypeForwardX, - #[rust_sitter::leaf(text = "SlotClass.Egg" )]SlotClassEgg, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput" )]LogicTypeRatioLiquidCarbonDioxideOutput, - #[rust_sitter::leaf(text = "LogicType.ExhaustVelocity" )]LogicTypeExhaustVelocity, - #[rust_sitter::leaf(text = "LogicType.TemperatureExternal" )]LogicTypeTemperatureExternal, - #[rust_sitter::leaf(text = "LogicSlotType.PrefabHash" )]LogicSlotTypePrefabHash, - #[rust_sitter::leaf(text = "LogicType.RatioNitrogen" )]LogicTypeRatioNitrogen, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygen" )]LogicTypeRatioLiquidOxygen, - #[rust_sitter::leaf(text = "LogicSlotType.Growth" )]LogicSlotTypeGrowth, - #[rust_sitter::leaf(text = "LogicType.Temperature" )]LogicTypeTemperature, - #[rust_sitter::leaf(text = "Color.Green" )]ColorGreen, - #[rust_sitter::leaf(text = "PowerMode.Idle" )]PowerModeIdle, - #[rust_sitter::leaf(text = "SortingClass.Default" )]SortingClassDefault, - #[rust_sitter::leaf(text = "Equals" )]Equals, - #[rust_sitter::leaf(text = "LogicType.SizeY" )]LogicTypeSizeY, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput2" )]LogicTypeRatioLiquidVolatilesInput2, - #[rust_sitter::leaf(text = "RobotMode.PathToTarget" )]RobotModePathToTarget, - #[rust_sitter::leaf(text = "LogicType.MineablesInQueue" )]LogicTypeMineablesInQueue, - #[rust_sitter::leaf(text = "SlotClass.Uniform" )]SlotClassUniform, - #[rust_sitter::leaf(text = "LogicType.InterrogationProgress" )]LogicTypeInterrogationProgress, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput2" )]LogicTypeRatioLiquidNitrousOxideOutput2, - #[rust_sitter::leaf(text = "LogicSlotType.PressureWaste" )]LogicSlotTypePressureWaste, - #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput" )]LogicTypeRatioWaterOutput, - #[rust_sitter::leaf(text = "LogicType.PressureInternal" )]LogicTypePressureInternal, - #[rust_sitter::leaf(text = "LogicType.DestinationCode" )]LogicTypeDestinationCode, - #[rust_sitter::leaf(text = "LogicType.PressureInput" )]LogicTypePressureInput, - #[rust_sitter::leaf(text = "LogicType.OrbitPeriod" )]LogicTypeOrbitPeriod, - #[rust_sitter::leaf(text = "Color.Brown" )]ColorBrown, - #[rust_sitter::leaf(text = "LogicSlotType.Class" )]LogicSlotTypeClass, - #[rust_sitter::leaf(text = "SlotClass.Motherboard" )]SlotClassMotherboard, - #[rust_sitter::leaf(text = "SlotClass.LiquidCanister" )]SlotClassLiquidCanister, - #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput" )]LogicTypeRatioVolatilesInput, - #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput2" )]LogicTypeRatioPollutantOutput2, - #[rust_sitter::leaf(text = "LogicType.ReEntryAltitude" )]LogicTypeReEntryAltitude, - #[rust_sitter::leaf(text = "LogicSlotType.Temperature" )]LogicSlotTypeTemperature, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput" )]LogicTypeRatioLiquidNitrogenOutput, - #[rust_sitter::leaf(text = "LogicType.TargetY" )]LogicTypeTargetY, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxide" )]LogicTypeRatioLiquidCarbonDioxide, - #[rust_sitter::leaf(text = "LogicType.ImportCount" )]LogicTypeImportCount, - #[rust_sitter::leaf(text = "LogicType.Quantity" )]LogicTypeQuantity, - #[rust_sitter::leaf(text = "LogicSlotType.Charge" )]LogicSlotTypeCharge, - #[rust_sitter::leaf(text = "LogicType.Power" )]LogicTypePower, - #[rust_sitter::leaf(text = "GasType.Steam" )]GasTypeSteam, - #[rust_sitter::leaf(text = "AirControl.Pressure" )]AirControlPressure, - #[rust_sitter::leaf(text = "LogicType.TemperatureOutput" )]LogicTypeTemperatureOutput, - #[rust_sitter::leaf(text = "Color.Orange" )]ColorOrange, - #[rust_sitter::leaf(text = "LogicType.Color" )]LogicTypeColor, - #[rust_sitter::leaf(text = "SlotClass.Plant" )]SlotClassPlant, - #[rust_sitter::leaf(text = "LogicType.Horizontal" )]LogicTypeHorizontal, - #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput2" )]LogicTypeRatioSteamOutput2, - #[rust_sitter::leaf(text = "LogicType.BurnTimeRemaining" )]LogicTypeBurnTimeRemaining, - #[rust_sitter::leaf(text = "LogicType.Maximum" )]LogicTypeMaximum, - #[rust_sitter::leaf(text = "LogicType.PrefabHash" )]LogicTypePrefabHash, - #[rust_sitter::leaf(text = "LogicType.Orientation" )]LogicTypeOrientation, - #[rust_sitter::leaf(text = "LogicType.Channel3" )]LogicTypeChannel3, - #[rust_sitter::leaf(text = "LogicType.PowerGeneration" )]LogicTypePowerGeneration, - #[rust_sitter::leaf(text = "LogicType.Charge" )]LogicTypeCharge, - #[rust_sitter::leaf(text = "SlotClass.DirtCanister" )]SlotClassDirtCanister, - #[rust_sitter::leaf(text = "LogicType.VerticalRatio" )]LogicTypeVerticalRatio, - #[rust_sitter::leaf(text = "LogicType.PressureOutput2" )]LogicTypePressureOutput2, - #[rust_sitter::leaf(text = "LogicType.Eccentricity" )]LogicTypeEccentricity, - #[rust_sitter::leaf(text = "ElevatorMode.Downward" )]ElevatorModeDownward, - #[rust_sitter::leaf(text = "LogicType.On" )]LogicTypeOn, - #[rust_sitter::leaf(text = "LogicSlotType.None" )]LogicSlotTypeNone, - #[rust_sitter::leaf(text = "LogicType.Lock" )]LogicTypeLock, - #[rust_sitter::leaf(text = "GasType.Nitrogen" )]GasTypeNitrogen, - #[rust_sitter::leaf(text = "LogicType.SizeX" )]LogicTypeSizeX, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput2" )]LogicTypeRatioLiquidNitrogenOutput2, - #[rust_sitter::leaf(text = "LogicType.DrillCondition" )]LogicTypeDrillCondition, - #[rust_sitter::leaf(text = "LogicSlotType.Health" )]LogicSlotTypeHealth, - #[rust_sitter::leaf(text = "GasType.Pollutant" )]GasTypePollutant, - #[rust_sitter::leaf(text = "LogicType.VelocityMagnitude" )]LogicTypeVelocityMagnitude, - #[rust_sitter::leaf(text = "LogicType.TemperatureInput" )]LogicTypeTemperatureInput, - #[rust_sitter::leaf(text = "GasType.CarbonDioxide" )]GasTypeCarbonDioxide, - #[rust_sitter::leaf(text = "Vent.Outward" )]VentOutward, - #[rust_sitter::leaf(text = "LogicType.RatioWaterInput2" )]LogicTypeRatioWaterInput2, - #[rust_sitter::leaf(text = "LogicType.AutoLand" )]LogicTypeAutoLand, - #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput" )]LogicTypeRatioOxygenInput, - #[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput" )]LogicTypeRatioOxygenOutput, - #[rust_sitter::leaf(text = "PowerMode.Charging" )]PowerModeCharging, - #[rust_sitter::leaf(text = "LogicType.RequiredPower" )]LogicTypeRequiredPower, - #[rust_sitter::leaf(text = "LogicType.SettingInput" )]LogicTypeSettingInput, - #[rust_sitter::leaf(text = "LogicSlotType.Damage" )]LogicSlotTypeDamage, - #[rust_sitter::leaf(text = "LogicType.RatioSteamInput" )]LogicTypeRatioSteamInput, - #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput2" )]LogicTypeRatioOxygenInput2, - #[rust_sitter::leaf(text = "LogicType.VelocityY" )]LogicTypeVelocityY, - #[rust_sitter::leaf(text = "SlotClass.Battery" )]SlotClassBattery, - #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxide" )]LogicTypeRatioNitrousOxide, - #[rust_sitter::leaf(text = "RobotMode.StorageFull" )]RobotModeStorageFull, - #[rust_sitter::leaf(text = "LogicType.RecipeHash" )]LogicTypeRecipeHash, - #[rust_sitter::leaf(text = "LogicType.SoundAlert" )]LogicTypeSoundAlert, - #[rust_sitter::leaf(text = "SortingClass.Atmospherics" )]SortingClassAtmospherics, - #[rust_sitter::leaf(text = "LogicType.ForwardY" )]LogicTypeForwardY, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput2" )]LogicTypeRatioLiquidCarbonDioxideOutput2, - #[rust_sitter::leaf(text = "LogicType.MinimumWattsToContact" )]LogicTypeMinimumWattsToContact, - #[rust_sitter::leaf(text = "GasType.Undefined" )]GasTypeUndefined, - #[rust_sitter::leaf(text = "SortingClass.Clothing" )]SortingClassClothing, - #[rust_sitter::leaf(text = "LogicType.Pressure" )]LogicTypePressure, - #[rust_sitter::leaf(text = "LogicType.OperationalTemperatureEfficiency" )]LogicTypeOperationalTemperatureEfficiency, - #[rust_sitter::leaf(text = "LogicSlotType.Open" )]LogicSlotTypeOpen, - #[rust_sitter::leaf(text = "LogicType.TemperatureDifferentialEfficiency" )]LogicTypeTemperatureDifferentialEfficiency, - #[rust_sitter::leaf(text = "LogicType.CombustionOutput2" )]LogicTypeCombustionOutput2, - #[rust_sitter::leaf(text = "SlotClass.Back" )]SlotClassBack, - #[rust_sitter::leaf(text = "Color.Khaki" )]ColorKhaki, - #[rust_sitter::leaf(text = "LogicType.Acceleration" )]LogicTypeAcceleration, - #[rust_sitter::leaf(text = "LogicSlotType.Seeding" )]LogicSlotTypeSeeding, - #[rust_sitter::leaf(text = "LogicSlotType.LineNumber" )]LogicSlotTypeLineNumber, - #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput2" )]LogicTypeRatioNitrogenOutput2, - #[rust_sitter::leaf(text = "LogicType.SolarAngle" )]LogicTypeSolarAngle, - #[rust_sitter::leaf(text = "LogicType.WorkingGasEfficiency" )]LogicTypeWorkingGasEfficiency, - #[rust_sitter::leaf(text = "LogicType.Output" )]LogicTypeOutput, - #[rust_sitter::leaf(text = "LogicType.FlightControlRule" )]LogicTypeFlightControlRule, - #[rust_sitter::leaf(text = "LogicSlotType.MaxQuantity" )]LogicSlotTypeMaxQuantity, - #[rust_sitter::leaf(text = "LogicSlotType.Pressure" )]LogicSlotTypePressure, - #[rust_sitter::leaf(text = "LogicType.VelocityX" )]LogicTypeVelocityX, - #[rust_sitter::leaf(text = "LogicType.RatioPollutantInput2" )]LogicTypeRatioPollutantInput2, - #[rust_sitter::leaf(text = "DaylightSensorMode.Vertical" )]DaylightSensorModeVertical, #[rust_sitter::leaf(text = "LogicType.TotalMolesOutput2" )]LogicTypeTotalMolesOutput2, - #[rust_sitter::leaf(text = "SlotClass.DataDisk" )]SlotClassDataDisk, - #[rust_sitter::leaf(text = "LogicType.Channel0" )]LogicTypeChannel0, - #[rust_sitter::leaf(text = "LogicType.Ratio" )]LogicTypeRatio, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput2" )]LogicTypeRatioLiquidCarbonDioxideInput2, - #[rust_sitter::leaf(text = "GasType.NitrousOxide" )]GasTypeNitrousOxide, - #[rust_sitter::leaf(text = "DaylightSensorMode.Horizontal" )]DaylightSensorModeHorizontal, - #[rust_sitter::leaf(text = "LogicType.PowerActual" )]LogicTypePowerActual, - #[rust_sitter::leaf(text = "LogicType.CollectableGoods" )]LogicTypeCollectableGoods, - #[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput2" )]LogicTypeRatioOxygenOutput2, - #[rust_sitter::leaf(text = "LogicType.AutoShutOff" )]LogicTypeAutoShutOff, - #[rust_sitter::leaf(text = "LogicType.DryMass" )]LogicTypeDryMass, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput" )]LogicTypeRatioLiquidNitrousOxideInput, - #[rust_sitter::leaf(text = "LogicType.Harvest" )]LogicTypeHarvest, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput" )]LogicTypeRatioLiquidNitrousOxideOutput, - #[rust_sitter::leaf(text = "SlotClass.ProgrammableChip" )]SlotClassProgrammableChip, - #[rust_sitter::leaf(text = "SlotClass.Flare" )]SlotClassFlare, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput2" )]LogicTypeRatioLiquidPollutantOutput2, - #[rust_sitter::leaf(text = "SortingClass.Ores" )]SortingClassOres, - #[rust_sitter::leaf(text = "AirCon.Hot" )]AirConHot, - #[rust_sitter::leaf(text = "LogicType.ContactTypeId" )]LogicTypeContactTypeId, - #[rust_sitter::leaf(text = "LogicSlotType.Occupied" )]LogicSlotTypeOccupied, - #[rust_sitter::leaf(text = "LogicType.ForwardZ" )]LogicTypeForwardZ, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput" )]LogicTypeRatioLiquidOxygenInput, - #[rust_sitter::leaf(text = "SortingClass.Storage" )]SortingClassStorage, - #[rust_sitter::leaf(text = "LogicType.CombustionInput2" )]LogicTypeCombustionInput2, - #[rust_sitter::leaf(text = "LogicType.TemperatureOutput2" )]LogicTypeTemperatureOutput2, - #[rust_sitter::leaf(text = "Color.Red" )]ColorRed, - #[rust_sitter::leaf(text = "LogicType.DistanceAu" )]LogicTypeDistanceAu, - #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput2" )]LogicTypeRatioCarbonDioxideOutput2, - #[rust_sitter::leaf(text = "SlotClass.Wreckage" )]SlotClassWreckage, - #[rust_sitter::leaf(text = "LogicType.Rpm" )]LogicTypeRpm, - #[rust_sitter::leaf(text = "LogicType.PressureOutput" )]LogicTypePressureOutput, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput2" )]LogicTypeRatioLiquidPollutantInput2, - #[rust_sitter::leaf(text = "LogicType.ForceWrite" )]LogicTypeForceWrite, - #[rust_sitter::leaf(text = "LogicType.Throttle" )]LogicTypeThrottle, - #[rust_sitter::leaf(text = "LogicType.AirRelease" )]LogicTypeAirRelease, - #[rust_sitter::leaf(text = "LogicType.PowerPotential" )]LogicTypePowerPotential, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput2" )]LogicTypeRatioLiquidOxygenInput2, - #[rust_sitter::leaf(text = "LogicType.Apex" )]LogicTypeApex, - #[rust_sitter::leaf(text = "SlotClass.Ore" )]SlotClassOre, - #[rust_sitter::leaf(text = "LogicType.Time" )]LogicTypeTime, - #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput" )]LogicTypeRatioPollutantOutput, - #[rust_sitter::leaf(text = "AirControl.None" )]AirControlNone, - #[rust_sitter::leaf(text = "Color.Pink" )]ColorPink, - #[rust_sitter::leaf(text = "LogicSlotType.ReferenceId" )]LogicSlotTypeReferenceId, - #[rust_sitter::leaf(text = "SlotClass.Blocked" )]SlotClassBlocked, - #[rust_sitter::leaf(text = "LogicType.Thrust" )]LogicTypeThrust, - #[rust_sitter::leaf(text = "LogicType.RatioSteamInput2" )]LogicTypeRatioSteamInput2, - #[rust_sitter::leaf(text = "GasType.Volatiles" )]GasTypeVolatiles, - #[rust_sitter::leaf(text = "ElevatorMode.Upward" )]ElevatorModeUpward, - #[rust_sitter::leaf(text = "LogicType.ThrustToWeight" )]LogicTypeThrustToWeight, - #[rust_sitter::leaf(text = "LogicType.VelocityRelativeZ" )]LogicTypeVelocityRelativeZ, - #[rust_sitter::leaf(text = "RobotMode.MoveToTarget" )]RobotModeMoveToTarget, - #[rust_sitter::leaf(text = "RobotMode.Roam" )]RobotModeRoam, - #[rust_sitter::leaf(text = "Less" )]Less, - #[rust_sitter::leaf(text = "LogicType.Vertical" )]LogicTypeVertical, - #[rust_sitter::leaf(text = "LogicType.SignalStrength" )]LogicTypeSignalStrength, - #[rust_sitter::leaf(text = "LogicType.Activate" )]LogicTypeActivate, - #[rust_sitter::leaf(text = "LogicType.DistanceKm" )]LogicTypeDistanceKm, - #[rust_sitter::leaf(text = "LogicType.CombustionOutput" )]LogicTypeCombustionOutput, - #[rust_sitter::leaf(text = "LogicType.Open" )]LogicTypeOpen, - #[rust_sitter::leaf(text = "LogicType.Channel7" )]LogicTypeChannel7, - #[rust_sitter::leaf(text = "LogicSlotType.PressureAir" )]LogicSlotTypePressureAir, - #[rust_sitter::leaf(text = "LogicType.Reagents" )]LogicTypeReagents, - #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput" )]LogicTypeRatioNitrogenOutput, - #[rust_sitter::leaf(text = "LogicType.TemperatureSetting" )]LogicTypeTemperatureSetting, - #[rust_sitter::leaf(text = "LogicType.VolumeOfLiquid" )]LogicTypeVolumeOfLiquid, - #[rust_sitter::leaf(text = "SlotClass.Glasses" )]SlotClassGlasses, - #[rust_sitter::leaf(text = "Greater" )]Greater, - #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput" )]LogicTypeRatioNitrousOxideInput, - #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput" )]LogicTypeRatioCarbonDioxideInput, - #[rust_sitter::leaf(text = "PowerMode.Discharged" )]PowerModeDischarged, - #[rust_sitter::leaf(text = "LogicType.ManualResearchRequiredPod" )]LogicTypeManualResearchRequiredPod, - #[rust_sitter::leaf(text = "SlotClass.Organ" )]SlotClassOrgan, - #[rust_sitter::leaf(text = "LogicSlotType.Efficiency" )]LogicSlotTypeEfficiency, - #[rust_sitter::leaf(text = "LogicType.TargetPadIndex" )]LogicTypeTargetPadIndex, - #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput" )]LogicTypeRatioNitrousOxideOutput, - #[rust_sitter::leaf(text = "Color.Blue" )]ColorBlue, - #[rust_sitter::leaf(text = "PowerMode.Charged" )]PowerModeCharged, - #[rust_sitter::leaf(text = "LogicType.TargetZ" )]LogicTypeTargetZ, - #[rust_sitter::leaf(text = "LogicType.Channel1" )]LogicTypeChannel1, - #[rust_sitter::leaf(text = "LogicType.EntityState" )]LogicTypeEntityState, - #[rust_sitter::leaf(text = "LogicType.RatioPollutant" )]LogicTypeRatioPollutant, - #[rust_sitter::leaf(text = "LogicType.ReturnFuelCost" )]LogicTypeReturnFuelCost, - #[rust_sitter::leaf(text = "LogicSlotType.On" )]LogicSlotTypeOn, - #[rust_sitter::leaf(text = "LogicType.Filtration" )]LogicTypeFiltration, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput" )]LogicTypeRatioLiquidNitrogenInput, - #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput2" )]LogicTypeRatioWaterOutput2, - #[rust_sitter::leaf(text = "LogicType.RatioSteam" )]LogicTypeRatioSteam, - #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput" )]LogicTypeRatioSteamOutput, - #[rust_sitter::leaf(text = "LogicType.Mass" )]LogicTypeMass, - #[rust_sitter::leaf(text = "LogicType.Progress" )]LogicTypeProgress, - #[rust_sitter::leaf(text = "LogicType.RequestHash" )]LogicTypeRequestHash, - #[rust_sitter::leaf(text = "LogicType.VelocityZ" )]LogicTypeVelocityZ, - #[rust_sitter::leaf(text = "SlotClass.Suit" )]SlotClassSuit, - #[rust_sitter::leaf(text = "LogicType.CombustionInput" )]LogicTypeCombustionInput, - #[rust_sitter::leaf(text = "SlotClass.SoundCartridge" )]SlotClassSoundCartridge, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput" )]LogicTypeRatioLiquidVolatilesOutput, - #[rust_sitter::leaf(text = "GasType.LiquidCarbonDioxide" )]GasTypeLiquidCarbonDioxide, - #[rust_sitter::leaf(text = "AirControl.Draught" )]AirControlDraught, - #[rust_sitter::leaf(text = "EntityState.Dead" )]EntityStateDead, - #[rust_sitter::leaf(text = "RobotMode.Unload" )]RobotModeUnload, - #[rust_sitter::leaf(text = "SortingClass.Appliances" )]SortingClassAppliances, - #[rust_sitter::leaf(text = "LogicType.ElevatorSpeed" )]LogicTypeElevatorSpeed, - #[rust_sitter::leaf(text = "LogicType.NextWeatherEventTime" )]LogicTypeNextWeatherEventTime, - #[rust_sitter::leaf(text = "GasType.Water" )]GasTypeWater, - #[rust_sitter::leaf(text = "EntityState.Unconscious" )]EntityStateUnconscious, - #[rust_sitter::leaf(text = "SlotClass.SensorProcessingUnit" )]SlotClassSensorProcessingUnit, - #[rust_sitter::leaf(text = "LogicSlotType.SortingClass" )]LogicSlotTypeSortingClass, - #[rust_sitter::leaf(text = "LogicType.PowerRequired" )]LogicTypePowerRequired, - #[rust_sitter::leaf(text = "LogicType.TotalMoles" )]LogicTypeTotalMoles, - #[rust_sitter::leaf(text = "LogicType.TargetX" )]LogicTypeTargetX, - #[rust_sitter::leaf(text = "GasType.LiquidVolatiles" )]GasTypeLiquidVolatiles, - #[rust_sitter::leaf(text = "PowerMode.Discharging" )]PowerModeDischarging, - #[rust_sitter::leaf(text = "SlotClass.Cartridge" )]SlotClassCartridge, - #[rust_sitter::leaf(text = "SortingClass.Tools" )]SortingClassTools, - #[rust_sitter::leaf(text = "LogicType.Error" )]LogicTypeError, - #[rust_sitter::leaf(text = "LogicType.VelocityRelativeX" )]LogicTypeVelocityRelativeX, - #[rust_sitter::leaf(text = "GasType.LiquidNitrousOxide" )]GasTypeLiquidNitrousOxide, - #[rust_sitter::leaf(text = "EntityState.Alive" )]EntityStateAlive, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput" )]LogicTypeRatioLiquidVolatilesInput, - #[rust_sitter::leaf(text = "SortingClass.Ices" )]SortingClassIces, - #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput" )]LogicTypeRatioCarbonDioxideOutput, - #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput2" )]LogicTypeRatioVolatilesInput2, - #[rust_sitter::leaf(text = "LogicType.Plant" )]LogicTypePlant, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutant" )]LogicTypeRatioLiquidPollutant, - #[rust_sitter::leaf(text = "LogicType.Weight" )]LogicTypeWeight, - #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput2" )]LogicTypeRatioNitrousOxideInput2, - #[rust_sitter::leaf(text = "LogicSlotType.Mature" )]LogicSlotTypeMature, - #[rust_sitter::leaf(text = "SlotClass.DrillHead" )]SlotClassDrillHead, - #[rust_sitter::leaf(text = "LogicType.MineablesInVicinity" )]LogicTypeMineablesInVicinity, - #[rust_sitter::leaf(text = "LogicSlotType.OccupantHash" )]LogicSlotTypeOccupantHash, - #[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput2" )]LogicTypeRatioNitrogenInput2, - #[rust_sitter::leaf(text = "LogicType.PassedMoles" )]LogicTypePassedMoles, - #[rust_sitter::leaf(text = "LogicType.Channel6" )]LogicTypeChannel6, - #[rust_sitter::leaf(text = "LogicType.SemiMajorAxis" )]LogicTypeSemiMajorAxis, - #[rust_sitter::leaf(text = "LogicType.TotalMolesInput2" )]LogicTypeTotalMolesInput2, - #[rust_sitter::leaf(text = "LogicType.TimeToDestination" )]LogicTypeTimeToDestination, - #[rust_sitter::leaf(text = "LogicSlotType.ChargeRatio" )]LogicSlotTypeChargeRatio, - #[rust_sitter::leaf(text = "SlotClass.AccessCard" )]SlotClassAccessCard, - #[rust_sitter::leaf(text = "SlotClass.ScanningHead" )]SlotClassScanningHead, - #[rust_sitter::leaf(text = "LogicType.Stress" )]LogicTypeStress, - #[rust_sitter::leaf(text = "TransmitterMode.Active" )]TransmitterModeActive, - #[rust_sitter::leaf(text = "SlotClass.Ingot" )]SlotClassIngot, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogen" )]LogicTypeRatioNitrogen, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput" )]LogicTypeRatioVolatilesInput, #[rust_sitter::leaf(text = "LogicType.Channel4" )]LogicTypeChannel4, - #[rust_sitter::leaf(text = "SortingClass.Resources" )]SortingClassResources, - #[rust_sitter::leaf(text = "LogicSlotType.Volume" )]LogicSlotTypeVolume, - #[rust_sitter::leaf(text = "Color.Yellow" )]ColorYellow, - #[rust_sitter::leaf(text = "LogicType.CurrentResearchPodType" )]LogicTypeCurrentResearchPodType, - #[rust_sitter::leaf(text = "LogicType.ElevatorLevel" )]LogicTypeElevatorLevel, - #[rust_sitter::leaf(text = "GasType.Oxygen" )]GasTypeOxygen, - #[rust_sitter::leaf(text = "LogicType.SettingOutput" )]LogicTypeSettingOutput, - #[rust_sitter::leaf(text = "LogicType.Idle" )]LogicTypeIdle, - #[rust_sitter::leaf(text = "LogicType.Combustion" )]LogicTypeCombustion, - #[rust_sitter::leaf(text = "LogicType.Index" )]LogicTypeIndex, - #[rust_sitter::leaf(text = "SlotClass.None" )]SlotClassNone, - #[rust_sitter::leaf(text = "SlotClass.Bottle" )]SlotClassBottle, - #[rust_sitter::leaf(text = "SortingClass.Kits" )]SortingClassKits, - #[rust_sitter::leaf(text = "LogicType.TotalMolesOutput" )]LogicTypeTotalMolesOutput, - #[rust_sitter::leaf(text = "LogicType.TrueAnomaly" )]LogicTypeTrueAnomaly, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogen" )]LogicTypeRatioLiquidNitrogen, - #[rust_sitter::leaf(text = "LogicType.PressureInput2" )]LogicTypePressureInput2, - #[rust_sitter::leaf(text = "LogicType.TemperatureInput2" )]LogicTypeTemperatureInput2, - #[rust_sitter::leaf(text = "SlotClass.Tool" )]SlotClassTool, - #[rust_sitter::leaf(text = "LogicType.SizeZ" )]LogicTypeSizeZ, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput" )]LogicTypeRatioLiquidPollutantOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput" )]LogicTypeRatioLiquidCarbonDioxideOutput, #[rust_sitter::leaf(text = "LogicType.PositionZ" )]LogicTypePositionZ, - #[rust_sitter::leaf(text = "LogicType.ExportCount" )]LogicTypeExportCount, - #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput2" )]LogicTypeRatioNitrousOxideOutput2, - #[rust_sitter::leaf(text = "GasType.LiquidNitrogen" )]GasTypeLiquidNitrogen, - #[rust_sitter::leaf(text = "LogicType.SolarIrradiance" )]LogicTypeSolarIrradiance, - #[rust_sitter::leaf(text = "LogicSlotType.Lock" )]LogicSlotTypeLock, - #[rust_sitter::leaf(text = "LogicType.Setting" )]LogicTypeSetting, - #[rust_sitter::leaf(text = "SlotClass.LiquidBottle" )]SlotClassLiquidBottle, - #[rust_sitter::leaf(text = "ElevatorMode.Stationary" )]ElevatorModeStationary, - #[rust_sitter::leaf(text = "LogicType.RatioWaterInput" )]LogicTypeRatioWaterInput, - #[rust_sitter::leaf(text = "LogicType.EnvironmentEfficiency" )]LogicTypeEnvironmentEfficiency, - #[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput" )]LogicTypeRatioNitrogenInput, - #[rust_sitter::leaf(text = "EntityState.Decay" )]EntityStateDecay, - #[rust_sitter::leaf(text = "LogicSlotType.FilterType" )]LogicSlotTypeFilterType, - #[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput" )]LogicTypeRatioVolatilesOutput, - #[rust_sitter::leaf(text = "LogicType.TotalMolesInput" )]LogicTypeTotalMolesInput, - #[rust_sitter::leaf(text = "LogicType.PressureEfficiency" )]LogicTypePressureEfficiency, - #[rust_sitter::leaf(text = "SlotClass.Belt" )]SlotClassBelt, - #[rust_sitter::leaf(text = "LogicType.Flush" )]LogicTypeFlush, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput" )]LogicTypeRatioLiquidCarbonDioxideInput, - #[rust_sitter::leaf(text = "LogicType.CompletionRatio" )]LogicTypeCompletionRatio, - #[rust_sitter::leaf(text = "LogicType.Mode" )]LogicTypeMode, - #[rust_sitter::leaf(text = "Color.White" )]ColorWhite, - #[rust_sitter::leaf(text = "AirCon.Cold" )]AirConCold, - #[rust_sitter::leaf(text = "RobotMode.None" )]RobotModeNone, - #[rust_sitter::leaf(text = "LogicType.Inclination" )]LogicTypeInclination, - #[rust_sitter::leaf(text = "SortingClass.Food" )]SortingClassFood, + #[rust_sitter::leaf(text = "PowerMode.Idle" )]PowerModeIdle, + #[rust_sitter::leaf(text = "LogicType.TemperatureOutput2" )]LogicTypeTemperatureOutput2, + #[rust_sitter::leaf(text = "LogicType.SignalStrength" )]LogicTypeSignalStrength, #[rust_sitter::leaf(text = "LogicType.ReferenceId" )]LogicTypeReferenceId, - #[rust_sitter::leaf(text = "LogicType.PositionX" )]LogicTypePositionX, - #[rust_sitter::leaf(text = "RobotMode.Follow" )]RobotModeFollow, - #[rust_sitter::leaf(text = "GasType.LiquidPollutant" )]GasTypeLiquidPollutant, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput2" )]LogicTypeRatioLiquidVolatilesOutput2, - #[rust_sitter::leaf(text = "LogicType.Channel2" )]LogicTypeChannel2, - #[rust_sitter::leaf(text = "LogicType.RatioOxygen" )]LogicTypeRatioOxygen, - #[rust_sitter::leaf(text = "LogicSlotType.Quantity" )]LogicSlotTypeQuantity, + #[rust_sitter::leaf(text = "SortingClass.Default" )]SortingClassDefault, + #[rust_sitter::leaf(text = "LogicType.InterrogationProgress" )]LogicTypeInterrogationProgress, + #[rust_sitter::leaf(text = "LogicType.Activate" )]LogicTypeActivate, + #[rust_sitter::leaf(text = "LogicType.BurnTimeRemaining" )]LogicTypeBurnTimeRemaining, + #[rust_sitter::leaf(text = "LogicType.PressureOutput2" )]LogicTypePressureOutput2, + #[rust_sitter::leaf(text = "LogicType.Volume" )]LogicTypeVolume, + #[rust_sitter::leaf(text = "LogicType.TemperatureInput2" )]LogicTypeTemperatureInput2, + #[rust_sitter::leaf(text = "LogicType.Ratio" )]LogicTypeRatio, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput2" )]LogicTypeRatioNitrogenOutput2, + #[rust_sitter::leaf(text = "LogicType.Channel5" )]LogicTypeChannel5, + #[rust_sitter::leaf(text = "LogicType.RatioSteamInput2" )]LogicTypeRatioSteamInput2, + #[rust_sitter::leaf(text = "LogicType.Channel7" )]LogicTypeChannel7, + #[rust_sitter::leaf(text = "LogicType.ForwardZ" )]LogicTypeForwardZ, + #[rust_sitter::leaf(text = "SlotClass.Appliance" )]SlotClassAppliance, + #[rust_sitter::leaf(text = "LogicType.CelestialParentHash" )]LogicTypeCelestialParentHash, + #[rust_sitter::leaf(text = "LogicType.DistanceKm" )]LogicTypeDistanceKm, + #[rust_sitter::leaf(text = "AirControl.Offline" )]AirControlOffline, + #[rust_sitter::leaf(text = "SortingClass.Kits" )]SortingClassKits, + #[rust_sitter::leaf(text = "LogicSlotType.Seeding" )]LogicSlotTypeSeeding, + #[rust_sitter::leaf(text = "LogicType.Error" )]LogicTypeError, + #[rust_sitter::leaf(text = "EntityState.Dead" )]EntityStateDead, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput2" )]LogicTypeRatioLiquidCarbonDioxideInput2, #[rust_sitter::leaf(text = "LogicType.PressureSetting" )]LogicTypePressureSetting, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput2" )]LogicTypeRatioLiquidNitrogenInput2, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput" )]LogicTypeRatioLiquidOxygenOutput, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput2" )]LogicTypeRatioLiquidNitrousOxideInput2, - #[rust_sitter::leaf(text = "TransmitterMode.Passive" )]TransmitterModePassive, - #[rust_sitter::leaf(text = "Vent.Inward" )]VentInward, - #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput2" )]LogicTypeRatioLiquidOxygenOutput2, - #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxide" )]LogicTypeRatioCarbonDioxide, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput" )]LogicTypeRatioCarbonDioxideOutput, + #[rust_sitter::leaf(text = "LogicType.Time" )]LogicTypeTime, + #[rust_sitter::leaf(text = "LogicSlotType.Mature" )]LogicSlotTypeMature, + #[rust_sitter::leaf(text = "LogicType.WattsReachingContact" )]LogicTypeWattsReachingContact, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput" )]LogicTypeRatioCarbonDioxideInput, + #[rust_sitter::leaf(text = "LogicType.RatioWaterInput2" )]LogicTypeRatioWaterInput2, + #[rust_sitter::leaf(text = "SlotClass.CreditCard" )]SlotClassCreditCard, + #[rust_sitter::leaf(text = "LogicType.ExportCount" )]LogicTypeExportCount, + #[rust_sitter::leaf(text = "LogicType.VelocityZ" )]LogicTypeVelocityZ, + #[rust_sitter::leaf(text = "LogicType.Channel0" )]LogicTypeChannel0, + #[rust_sitter::leaf(text = "LogicType.RequestHash" )]LogicTypeRequestHash, + #[rust_sitter::leaf(text = "SlotClass.Torpedo" )]SlotClassTorpedo, + #[rust_sitter::leaf(text = "LogicType.PowerActual" )]LogicTypePowerActual, + #[rust_sitter::leaf(text = "LogicSlotType.SortingClass" )]LogicSlotTypeSortingClass, + #[rust_sitter::leaf(text = "AirControl.Draught" )]AirControlDraught, + #[rust_sitter::leaf(text = "Color.Yellow" )]ColorYellow, + #[rust_sitter::leaf(text = "PowerMode.Discharging" )]PowerModeDischarging, + #[rust_sitter::leaf(text = "LogicType.Maximum" )]LogicTypeMaximum, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput" )]LogicTypeRatioVolatilesOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput" )]LogicTypeRatioLiquidOxygenInput, + #[rust_sitter::leaf(text = "SlotClass.Wreckage" )]SlotClassWreckage, + #[rust_sitter::leaf(text = "Color.Red" )]ColorRed, + #[rust_sitter::leaf(text = "Color.Brown" )]ColorBrown, + #[rust_sitter::leaf(text = "SlotClass.LiquidBottle" )]SlotClassLiquidBottle, + #[rust_sitter::leaf(text = "RobotMode.Follow" )]RobotModeFollow, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput2" )]LogicTypeRatioLiquidPollutantOutput2, + #[rust_sitter::leaf(text = "LogicType.TemperatureOutput" )]LogicTypeTemperatureOutput, + #[rust_sitter::leaf(text = "GasType.LiquidCarbonDioxide" )]GasTypeLiquidCarbonDioxide, + #[rust_sitter::leaf(text = "SlotClass.None" )]SlotClassNone, + #[rust_sitter::leaf(text = "SortingClass.Clothing" )]SortingClassClothing, + #[rust_sitter::leaf(text = "SlotClass.Suit" )]SlotClassSuit, + #[rust_sitter::leaf(text = "LogicType.ThrustToWeight" )]LogicTypeThrustToWeight, + #[rust_sitter::leaf(text = "Greater" )]Greater, + #[rust_sitter::leaf(text = "LogicType.TotalMolesOutput" )]LogicTypeTotalMolesOutput, + #[rust_sitter::leaf(text = "LogicType.AutoShutOff" )]LogicTypeAutoShutOff, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantInput2" )]LogicTypeRatioPollutantInput2, + #[rust_sitter::leaf(text = "LogicType.Open" )]LogicTypeOpen, + #[rust_sitter::leaf(text = "LogicType.RecipeHash" )]LogicTypeRecipeHash, + #[rust_sitter::leaf(text = "LogicType.TargetPadIndex" )]LogicTypeTargetPadIndex, + #[rust_sitter::leaf(text = "LogicType.TimeToDestination" )]LogicTypeTimeToDestination, + #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput" )]LogicTypeRatioWaterOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxide" )]LogicTypeRatioLiquidCarbonDioxide, + #[rust_sitter::leaf(text = "SlotClass.Ore" )]SlotClassOre, + #[rust_sitter::leaf(text = "SortingClass.Ores" )]SortingClassOres, + #[rust_sitter::leaf(text = "LogicType.Reagents" )]LogicTypeReagents, + #[rust_sitter::leaf(text = "LogicType.MinimumWattsToContact" )]LogicTypeMinimumWattsToContact, + #[rust_sitter::leaf(text = "LogicType.SettingInput" )]LogicTypeSettingInput, + #[rust_sitter::leaf(text = "LogicType.CompletionRatio" )]LogicTypeCompletionRatio, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput2" )]LogicTypeRatioNitrousOxideInput2, #[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput2" )]LogicTypeRatioVolatilesOutput2, - #[rust_sitter::leaf(text = "SlotClass.Circuit" )]SlotClassCircuit, + #[rust_sitter::leaf(text = "LogicType.Mass" )]LogicTypeMass, + #[rust_sitter::leaf(text = "NotEquals" )]NotEquals, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput" )]LogicTypeRatioLiquidCarbonDioxideInput, + #[rust_sitter::leaf(text = "LogicType.CombustionLimiter" )]LogicTypeCombustionLimiter, + #[rust_sitter::leaf(text = "LogicType.FlightControlRule" )]LogicTypeFlightControlRule, + #[rust_sitter::leaf(text = "LogicType.PowerPotential" )]LogicTypePowerPotential, + #[rust_sitter::leaf(text = "LogicSlotType.PressureWaste" )]LogicSlotTypePressureWaste, + #[rust_sitter::leaf(text = "LogicType.RatioPollutant" )]LogicTypeRatioPollutant, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput" )]LogicTypeRatioLiquidNitrousOxideOutput, + #[rust_sitter::leaf(text = "LogicType.DestinationCode" )]LogicTypeDestinationCode, + #[rust_sitter::leaf(text = "LogicType.OrbitPeriod" )]LogicTypeOrbitPeriod, + #[rust_sitter::leaf(text = "Color.Blue" )]ColorBlue, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput" )]LogicTypeRatioLiquidVolatilesInput, + #[rust_sitter::leaf(text = "LogicType.Harvest" )]LogicTypeHarvest, + #[rust_sitter::leaf(text = "LogicType.CollectableGoods" )]LogicTypeCollectableGoods, + #[rust_sitter::leaf(text = "LogicType.Filtration" )]LogicTypeFiltration, + #[rust_sitter::leaf(text = "LogicType.CombustionInput2" )]LogicTypeCombustionInput2, + #[rust_sitter::leaf(text = "RobotMode.MoveToTarget" )]RobotModeMoveToTarget, + #[rust_sitter::leaf(text = "LogicType.PressureEfficiency" )]LogicTypePressureEfficiency, + #[rust_sitter::leaf(text = "LogicSlotType.Temperature" )]LogicSlotTypeTemperature, + #[rust_sitter::leaf(text = "GasType.NitrousOxide" )]GasTypeNitrousOxide, + #[rust_sitter::leaf(text = "Color.White" )]ColorWhite, + #[rust_sitter::leaf(text = "SlotClass.Circuitboard" )]SlotClassCircuitboard, + #[rust_sitter::leaf(text = "LogicType.Combustion" )]LogicTypeCombustion, + #[rust_sitter::leaf(text = "LogicSlotType.Volume" )]LogicSlotTypeVolume, + #[rust_sitter::leaf(text = "LogicType.SolarAngle" )]LogicTypeSolarAngle, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxide" )]LogicTypeRatioLiquidNitrousOxide, + #[rust_sitter::leaf(text = "LogicType.TargetZ" )]LogicTypeTargetZ, + #[rust_sitter::leaf(text = "LogicType.TotalMolesInput" )]LogicTypeTotalMolesInput, + #[rust_sitter::leaf(text = "LogicType.VelocityY" )]LogicTypeVelocityY, + #[rust_sitter::leaf(text = "LogicType.Apex" )]LogicTypeApex, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput" )]LogicTypeRatioLiquidPollutantOutput, + #[rust_sitter::leaf(text = "LogicType.EntityState" )]LogicTypeEntityState, + #[rust_sitter::leaf(text = "SlotClass.Uniform" )]SlotClassUniform, + #[rust_sitter::leaf(text = "SlotClass.Flare" )]SlotClassFlare, + #[rust_sitter::leaf(text = "GasType.Water" )]GasTypeWater, + #[rust_sitter::leaf(text = "GasType.LiquidNitrousOxide" )]GasTypeLiquidNitrousOxide, + #[rust_sitter::leaf(text = "PowerMode.Discharged" )]PowerModeDischarged, + #[rust_sitter::leaf(text = "RobotMode.PathToTarget" )]RobotModePathToTarget, + #[rust_sitter::leaf(text = "LogicType.OperationalTemperatureEfficiency" )]LogicTypeOperationalTemperatureEfficiency, + #[rust_sitter::leaf(text = "LogicSlotType.LineNumber" )]LogicSlotTypeLineNumber, + #[rust_sitter::leaf(text = "LogicType.TemperatureInput" )]LogicTypeTemperatureInput, + #[rust_sitter::leaf(text = "LogicType.SizeY" )]LogicTypeSizeY, + #[rust_sitter::leaf(text = "LogicType.Channel1" )]LogicTypeChannel1, + #[rust_sitter::leaf(text = "SlotClass.Blocked" )]SlotClassBlocked, + #[rust_sitter::leaf(text = "LogicType.Throttle" )]LogicTypeThrottle, + #[rust_sitter::leaf(text = "SlotClass.Magazine" )]SlotClassMagazine, + #[rust_sitter::leaf(text = "LogicType.ElevatorSpeed" )]LogicTypeElevatorSpeed, + #[rust_sitter::leaf(text = "ElevatorMode.Upward" )]ElevatorModeUpward, + #[rust_sitter::leaf(text = "LogicType.ReEntryAltitude" )]LogicTypeReEntryAltitude, + #[rust_sitter::leaf(text = "Less" )]Less, + #[rust_sitter::leaf(text = "SortingClass.Food" )]SortingClassFood, + #[rust_sitter::leaf(text = "Color.Orange" )]ColorOrange, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput" )]LogicTypeRatioNitrousOxideInput, + #[rust_sitter::leaf(text = "LogicType.VolumeOfLiquid" )]LogicTypeVolumeOfLiquid, + #[rust_sitter::leaf(text = "LogicType.Inclination" )]LogicTypeInclination, + #[rust_sitter::leaf(text = "EntityState.Alive" )]EntityStateAlive, + #[rust_sitter::leaf(text = "LogicType.PressureExternal" )]LogicTypePressureExternal, + #[rust_sitter::leaf(text = "LogicType.RatioWaterInput" )]LogicTypeRatioWaterInput, + #[rust_sitter::leaf(text = "LogicSlotType.Class" )]LogicSlotTypeClass, + #[rust_sitter::leaf(text = "SlotClass.Ingot" )]SlotClassIngot, + #[rust_sitter::leaf(text = "LogicType.On" )]LogicTypeOn, + #[rust_sitter::leaf(text = "LogicType.Flush" )]LogicTypeFlush, + #[rust_sitter::leaf(text = "LogicType.VelocityX" )]LogicTypeVelocityX, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput2" )]LogicTypeRatioOxygenOutput2, + #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput" )]LogicTypeRatioSteamOutput, + #[rust_sitter::leaf(text = "LogicType.DryMass" )]LogicTypeDryMass, + #[rust_sitter::leaf(text = "RobotMode.Roam" )]RobotModeRoam, + #[rust_sitter::leaf(text = "SortingClass.Tools" )]SortingClassTools, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput2" )]LogicTypeRatioLiquidOxygenOutput2, + #[rust_sitter::leaf(text = "LogicSlotType.Health" )]LogicSlotTypeHealth, + #[rust_sitter::leaf(text = "LogicType.PassedMoles" )]LogicTypePassedMoles, + #[rust_sitter::leaf(text = "SlotClass.DirtCanister" )]SlotClassDirtCanister, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput" )]LogicTypeRatioLiquidNitrogenOutput, + #[rust_sitter::leaf(text = "GasType.Steam" )]GasTypeSteam, + #[rust_sitter::leaf(text = "LogicType.ReturnFuelCost" )]LogicTypeReturnFuelCost, + #[rust_sitter::leaf(text = "SlotClass.Glasses" )]SlotClassGlasses, + #[rust_sitter::leaf(text = "Color.Black" )]ColorBlack, + #[rust_sitter::leaf(text = "LogicType.Orientation" )]LogicTypeOrientation, + #[rust_sitter::leaf(text = "SortingClass.Appliances" )]SortingClassAppliances, + #[rust_sitter::leaf(text = "LogicType.DrillCondition" )]LogicTypeDrillCondition, + #[rust_sitter::leaf(text = "LogicType.Vertical" )]LogicTypeVertical, + #[rust_sitter::leaf(text = "LogicType.ForwardY" )]LogicTypeForwardY, + #[rust_sitter::leaf(text = "LogicType.TargetY" )]LogicTypeTargetY, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput2" )]LogicTypeRatioLiquidNitrousOxideOutput2, + #[rust_sitter::leaf(text = "LogicType.Fuel" )]LogicTypeFuel, + #[rust_sitter::leaf(text = "LogicSlotType.PrefabHash" )]LogicSlotTypePrefabHash, + #[rust_sitter::leaf(text = "LogicType.Output" )]LogicTypeOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutant" )]LogicTypeRatioLiquidPollutant, + #[rust_sitter::leaf(text = "LogicType.EnvironmentEfficiency" )]LogicTypeEnvironmentEfficiency, + #[rust_sitter::leaf(text = "LogicType.Weight" )]LogicTypeWeight, + #[rust_sitter::leaf(text = "SlotClass.Battery" )]SlotClassBattery, + #[rust_sitter::leaf(text = "AirCon.Cold" )]AirConCold, + #[rust_sitter::leaf(text = "PowerMode.Charged" )]PowerModeCharged, + #[rust_sitter::leaf(text = "LogicType.CurrentResearchPodType" )]LogicTypeCurrentResearchPodType, + #[rust_sitter::leaf(text = "LogicType.Rpm" )]LogicTypeRpm, + #[rust_sitter::leaf(text = "LogicType.TemperatureExternal" )]LogicTypeTemperatureExternal, + #[rust_sitter::leaf(text = "GasType.Oxygen" )]GasTypeOxygen, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput" )]LogicTypeRatioOxygenOutput, + #[rust_sitter::leaf(text = "Color.Green" )]ColorGreen, + #[rust_sitter::leaf(text = "LogicType.Acceleration" )]LogicTypeAcceleration, + #[rust_sitter::leaf(text = "LogicSlotType.Lock" )]LogicSlotTypeLock, + #[rust_sitter::leaf(text = "LogicType.AirRelease" )]LogicTypeAirRelease, + #[rust_sitter::leaf(text = "LogicType.VelocityRelativeX" )]LogicTypeVelocityRelativeX, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput" )]LogicTypeRatioOxygenInput, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput" )]LogicTypeRatioNitrogenOutput, + #[rust_sitter::leaf(text = "LogicType.VerticalRatio" )]LogicTypeVerticalRatio, + #[rust_sitter::leaf(text = "SlotClass.ScanningHead" )]SlotClassScanningHead, #[rust_sitter::leaf(text = "LogicType.LineNumber" )]LogicTypeLineNumber, - #[rust_sitter::leaf(text = "Color.Purple" )]ColorPurple, + #[rust_sitter::leaf(text = "SlotClass.SoundCartridge" )]SlotClassSoundCartridge, + #[rust_sitter::leaf(text = "AirCon.Hot" )]AirConHot, + #[rust_sitter::leaf(text = "LogicType.VelocityRelativeY" )]LogicTypeVelocityRelativeY, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput2" )]LogicTypeRatioNitrogenInput2, + #[rust_sitter::leaf(text = "LogicSlotType.Damage" )]LogicSlotTypeDamage, + #[rust_sitter::leaf(text = "LogicType.RequiredPower" )]LogicTypeRequiredPower, + #[rust_sitter::leaf(text = "LogicType.CelestialHash" )]LogicTypeCelestialHash, + #[rust_sitter::leaf(text = "LogicSlotType.OccupantHash" )]LogicSlotTypeOccupantHash, + #[rust_sitter::leaf(text = "AirControl.None" )]AirControlNone, + #[rust_sitter::leaf(text = "Vent.Inward" )]VentInward, + #[rust_sitter::leaf(text = "LogicType.SoundAlert" )]LogicTypeSoundAlert, + #[rust_sitter::leaf(text = "RobotMode.Unload" )]RobotModeUnload, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput2" )]LogicTypeRatioLiquidCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "LogicType.ElevatorLevel" )]LogicTypeElevatorLevel, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput2" )]LogicTypeRatioCarbonDioxideInput2, + #[rust_sitter::leaf(text = "LogicType.Channel3" )]LogicTypeChannel3, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput" )]LogicTypeRatioLiquidOxygenOutput, + #[rust_sitter::leaf(text = "LogicSlotType.Quantity" )]LogicSlotTypeQuantity, + #[rust_sitter::leaf(text = "LogicType.Eccentricity" )]LogicTypeEccentricity, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput2" )]LogicTypeRatioLiquidOxygenInput2, + #[rust_sitter::leaf(text = "SlotClass.Circuit" )]SlotClassCircuit, + #[rust_sitter::leaf(text = "Vent.Outward" )]VentOutward, + #[rust_sitter::leaf(text = "LogicType.MineablesInQueue" )]LogicTypeMineablesInQueue, + #[rust_sitter::leaf(text = "LogicType.Channel2" )]LogicTypeChannel2, + #[rust_sitter::leaf(text = "SlotClass.Tool" )]SlotClassTool, + #[rust_sitter::leaf(text = "LogicType.RatioWater" )]LogicTypeRatioWater, + #[rust_sitter::leaf(text = "LogicType.HorizontalRatio" )]LogicTypeHorizontalRatio, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogen" )]LogicTypeRatioLiquidNitrogen, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxide" )]LogicTypeRatioCarbonDioxide, + #[rust_sitter::leaf(text = "LogicSlotType.Growth" )]LogicSlotTypeGrowth, + #[rust_sitter::leaf(text = "LogicType.PressureOutput" )]LogicTypePressureOutput, + #[rust_sitter::leaf(text = "SlotClass.Helmet" )]SlotClassHelmet, + #[rust_sitter::leaf(text = "Color.Pink" )]ColorPink, + #[rust_sitter::leaf(text = "RobotMode.None" )]RobotModeNone, + #[rust_sitter::leaf(text = "SlotClass.Motherboard" )]SlotClassMotherboard, + #[rust_sitter::leaf(text = "LogicType.PowerRequired" )]LogicTypePowerRequired, + #[rust_sitter::leaf(text = "LogicType.ClearMemory" )]LogicTypeClearMemory, + #[rust_sitter::leaf(text = "LogicSlotType.PressureAir" )]LogicSlotTypePressureAir, + #[rust_sitter::leaf(text = "EntityState.Decay" )]EntityStateDecay, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput" )]LogicTypeRatioLiquidNitrogenInput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygen" )]LogicTypeRatioLiquidOxygen, + #[rust_sitter::leaf(text = "GasType.LiquidPollutant" )]GasTypeLiquidPollutant, + #[rust_sitter::leaf(text = "SortingClass.Resources" )]SortingClassResources, + #[rust_sitter::leaf(text = "LogicType.CombustionInput" )]LogicTypeCombustionInput, + #[rust_sitter::leaf(text = "LogicType.Pressure" )]LogicTypePressure, + #[rust_sitter::leaf(text = "DaylightSensorMode.Default" )]DaylightSensorModeDefault, #[rust_sitter::leaf(text = "LogicType.RatioPollutantInput" )]LogicTypeRatioPollutantInput, + #[rust_sitter::leaf(text = "LogicType.SemiMajorAxis" )]LogicTypeSemiMajorAxis, + #[rust_sitter::leaf(text = "SlotClass.DataDisk" )]SlotClassDataDisk, + #[rust_sitter::leaf(text = "SlotClass.SensorProcessingUnit" )]SlotClassSensorProcessingUnit, + #[rust_sitter::leaf(text = "GasType.Undefined" )]GasTypeUndefined, + #[rust_sitter::leaf(text = "LogicType.PressureInternal" )]LogicTypePressureInternal, + #[rust_sitter::leaf(text = "LogicType.Quantity" )]LogicTypeQuantity, + #[rust_sitter::leaf(text = "GasType.Nitrogen" )]GasTypeNitrogen, + #[rust_sitter::leaf(text = "Equals" )]Equals, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput" )]LogicTypeRatioNitrogenInput, + #[rust_sitter::leaf(text = "LogicType.DistanceAu" )]LogicTypeDistanceAu, + #[rust_sitter::leaf(text = "ElevatorMode.Downward" )]ElevatorModeDownward, + #[rust_sitter::leaf(text = "SlotClass.Bottle" )]SlotClassBottle, + #[rust_sitter::leaf(text = "LogicSlotType.None" )]LogicSlotTypeNone, + #[rust_sitter::leaf(text = "SlotClass.GasFilter" )]SlotClassGasFilter, + #[rust_sitter::leaf(text = "TransmitterMode.Active" )]TransmitterModeActive, + #[rust_sitter::leaf(text = "LogicType.Bpm" )]LogicTypeBpm, + #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput2" )]LogicTypeRatioSteamOutput2, + #[rust_sitter::leaf(text = "LogicType.SolarIrradiance" )]LogicTypeSolarIrradiance, + #[rust_sitter::leaf(text = "LogicType.VelocityRelativeZ" )]LogicTypeVelocityRelativeZ, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput2" )]LogicTypeRatioLiquidNitrousOxideInput2, + #[rust_sitter::leaf(text = "SlotClass.Egg" )]SlotClassEgg, + #[rust_sitter::leaf(text = "SlotClass.AccessCard" )]SlotClassAccessCard, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput2" )]LogicTypeRatioPollutantOutput2, + #[rust_sitter::leaf(text = "SortingClass.Ices" )]SortingClassIces, + #[rust_sitter::leaf(text = "SlotClass.LiquidCanister" )]SlotClassLiquidCanister, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput2" )]LogicTypeRatioCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "TransmitterMode.Passive" )]TransmitterModePassive, + #[rust_sitter::leaf(text = "LogicType.Index" )]LogicTypeIndex, + #[rust_sitter::leaf(text = "LogicType.NextWeatherEventTime" )]LogicTypeNextWeatherEventTime, + #[rust_sitter::leaf(text = "LogicType.Plant" )]LogicTypePlant, + #[rust_sitter::leaf(text = "LogicType.Temperature" )]LogicTypeTemperature, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput2" )]LogicTypeRatioOxygenInput2, + #[rust_sitter::leaf(text = "LogicType.SettingOutput" )]LogicTypeSettingOutput, + #[rust_sitter::leaf(text = "EntityState.Unconscious" )]EntityStateUnconscious, + #[rust_sitter::leaf(text = "LogicSlotType.MaxQuantity" )]LogicSlotTypeMaxQuantity, + #[rust_sitter::leaf(text = "LogicType.CombustionOutput" )]LogicTypeCombustionOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput2" )]LogicTypeRatioLiquidNitrogenOutput2, + #[rust_sitter::leaf(text = "LogicType.MineablesInVicinity" )]LogicTypeMineablesInVicinity, + #[rust_sitter::leaf(text = "LogicType.TemperatureDifferentialEfficiency" )]LogicTypeTemperatureDifferentialEfficiency, + #[rust_sitter::leaf(text = "AirControl.Pressure" )]AirControlPressure, + #[rust_sitter::leaf(text = "LogicType.VelocityMagnitude" )]LogicTypeVelocityMagnitude, + #[rust_sitter::leaf(text = "LogicType.TotalMolesInput2" )]LogicTypeTotalMolesInput2, + #[rust_sitter::leaf(text = "PowerMode.Charging" )]PowerModeCharging, + #[rust_sitter::leaf(text = "LogicType.PressureInput" )]LogicTypePressureInput, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput2" )]LogicTypeRatioNitrousOxideOutput2, + #[rust_sitter::leaf(text = "LogicType.TotalMoles" )]LogicTypeTotalMoles, + #[rust_sitter::leaf(text = "GasType.CarbonDioxide" )]GasTypeCarbonDioxide, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxide" )]LogicTypeRatioNitrousOxide, + #[rust_sitter::leaf(text = "LogicType.TemperatureSetting" )]LogicTypeTemperatureSetting, + #[rust_sitter::leaf(text = "LogicType.RatioVolatiles" )]LogicTypeRatioVolatiles, + #[rust_sitter::leaf(text = "LogicType.AutoLand" )]LogicTypeAutoLand, + #[rust_sitter::leaf(text = "LogicSlotType.Charge" )]LogicSlotTypeCharge, + #[rust_sitter::leaf(text = "SortingClass.Atmospherics" )]SortingClassAtmospherics, + #[rust_sitter::leaf(text = "LogicType.RatioOxygen" )]LogicTypeRatioOxygen, + #[rust_sitter::leaf(text = "LogicType.Idle" )]LogicTypeIdle, + #[rust_sitter::leaf(text = "LogicType.PositionX" )]LogicTypePositionX, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput2" )]LogicTypeRatioLiquidNitrogenInput2, + #[rust_sitter::leaf(text = "LogicType.PrefabHash" )]LogicTypePrefabHash, + #[rust_sitter::leaf(text = "SlotClass.Belt" )]SlotClassBelt, + #[rust_sitter::leaf(text = "LogicType.Mode" )]LogicTypeMode, + #[rust_sitter::leaf(text = "LogicType.SizeX" )]LogicTypeSizeX, + #[rust_sitter::leaf(text = "GasType.Volatiles" )]GasTypeVolatiles, + #[rust_sitter::leaf(text = "LogicType.SignalID" )]LogicTypeSignalId, + #[rust_sitter::leaf(text = "Color.Khaki" )]ColorKhaki, + #[rust_sitter::leaf(text = "LogicSlotType.Efficiency" )]LogicSlotTypeEfficiency, + #[rust_sitter::leaf(text = "DaylightSensorMode.Vertical" )]DaylightSensorModeVertical, + #[rust_sitter::leaf(text = "LogicType.Stress" )]LogicTypeStress, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput2" )]LogicTypeRatioLiquidPollutantInput2, + #[rust_sitter::leaf(text = "SlotClass.Cartridge" )]SlotClassCartridge, + #[rust_sitter::leaf(text = "LogicType.TrueAnomaly" )]LogicTypeTrueAnomaly, + #[rust_sitter::leaf(text = "LogicSlotType.On" )]LogicSlotTypeOn, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput2" )]LogicTypeRatioLiquidVolatilesInput2, + #[rust_sitter::leaf(text = "LogicType.Setting" )]LogicTypeSetting, + #[rust_sitter::leaf(text = "LogicType.PressureInput2" )]LogicTypePressureInput2, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput" )]LogicTypeRatioNitrousOxideOutput, + #[rust_sitter::leaf(text = "SlotClass.Organ" )]SlotClassOrgan, + #[rust_sitter::leaf(text = "SlotClass.Plant" )]SlotClassPlant, + #[rust_sitter::leaf(text = "LogicSlotType.ChargeRatio" )]LogicSlotTypeChargeRatio, + #[rust_sitter::leaf(text = "LogicSlotType.Occupied" )]LogicSlotTypeOccupied, + #[rust_sitter::leaf(text = "SlotClass.DrillHead" )]SlotClassDrillHead, + #[rust_sitter::leaf(text = "LogicType.Power" )]LogicTypePower, + #[rust_sitter::leaf(text = "LogicType.RatioSteam" )]LogicTypeRatioSteam, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput2" )]LogicTypeRatioVolatilesInput2, + #[rust_sitter::leaf(text = "LogicType.Channel6" )]LogicTypeChannel6, + #[rust_sitter::leaf(text = "GasType.LiquidVolatiles" )]GasTypeLiquidVolatiles, + #[rust_sitter::leaf(text = "LogicType.SizeZ" )]LogicTypeSizeZ, + #[rust_sitter::leaf(text = "DaylightSensorMode.Horizontal" )]DaylightSensorModeHorizontal, + #[rust_sitter::leaf(text = "LogicType.ForceWrite" )]LogicTypeForceWrite, + #[rust_sitter::leaf(text = "LogicType.WorkingGasEfficiency" )]LogicTypeWorkingGasEfficiency, + #[rust_sitter::leaf(text = "LogicType.ContactTypeId" )]LogicTypeContactTypeId, + #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput2" )]LogicTypeRatioWaterOutput2, + #[rust_sitter::leaf(text = "LogicType.CombustionOutput2" )]LogicTypeCombustionOutput2, + #[rust_sitter::leaf(text = "LogicSlotType.Pressure" )]LogicSlotTypePressure, + #[rust_sitter::leaf(text = "LogicType.Lock" )]LogicTypeLock, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput" )]LogicTypeRatioLiquidVolatilesOutput, + #[rust_sitter::leaf(text = "LogicType.ExhaustVelocity" )]LogicTypeExhaustVelocity, + #[rust_sitter::leaf(text = "LogicType.TargetX" )]LogicTypeTargetX, + #[rust_sitter::leaf(text = "LogicType.AlignmentError" )]LogicTypeAlignmentError, + #[rust_sitter::leaf(text = "LogicType.Progress" )]LogicTypeProgress, + #[rust_sitter::leaf(text = "LogicSlotType.ReferenceId" )]LogicSlotTypeReferenceId, + #[rust_sitter::leaf(text = "GasType.Pollutant" )]GasTypePollutant, + #[rust_sitter::leaf(text = "Color.Purple" )]ColorPurple, + #[rust_sitter::leaf(text = "LogicType.RatioSteamInput" )]LogicTypeRatioSteamInput, + #[rust_sitter::leaf(text = "RobotMode.StorageFull" )]RobotModeStorageFull, + #[rust_sitter::leaf(text = "SortingClass.Storage" )]SortingClassStorage, + #[rust_sitter::leaf(text = "LogicType.Charge" )]LogicTypeCharge, + #[rust_sitter::leaf(text = "LogicSlotType.FilterType" )]LogicSlotTypeFilterType, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput" )]LogicTypeRatioLiquidPollutantInput, + #[rust_sitter::leaf(text = "LogicType.ForwardX" )]LogicTypeForwardX, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput2" )]LogicTypeRatioLiquidVolatilesOutput2, + #[rust_sitter::leaf(text = "LogicType.ImportCount" )]LogicTypeImportCount, + #[rust_sitter::leaf(text = "SlotClass.ProgrammableChip" )]SlotClassProgrammableChip, + #[rust_sitter::leaf(text = "LogicType.Color" )]LogicTypeColor, + #[rust_sitter::leaf(text = "GasType.LiquidNitrogen" )]GasTypeLiquidNitrogen, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput" )]LogicTypeRatioLiquidNitrousOxideInput, + #[rust_sitter::leaf(text = "ElevatorMode.Stationary" )]ElevatorModeStationary, + #[rust_sitter::leaf(text = "LogicType.PowerGeneration" )]LogicTypePowerGeneration, + #[rust_sitter::leaf(text = "LogicType.Thrust" )]LogicTypeThrust, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput" )]LogicTypeRatioPollutantOutput, + #[rust_sitter::leaf(text = "LogicType.Horizontal" )]LogicTypeHorizontal, + #[rust_sitter::leaf(text = "SlotClass.Back" )]SlotClassBack, + #[rust_sitter::leaf(text = "LogicType.ManualResearchRequiredPod" )]LogicTypeManualResearchRequiredPod, + #[rust_sitter::leaf(text = "LogicSlotType.Open" )]LogicSlotTypeOpen, + #[rust_sitter::leaf(text = "Color.Gray" )]ColorGray, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatiles" )]LogicTypeRatioLiquidVolatiles, } diff --git a/ic10emu/src/grammar/ic10/instructions.rs b/ic10emu/src/grammar/ic10/instructions.rs index 49137cc..8acfe4b 100644 --- a/ic10emu/src/grammar/ic10/instructions.rs +++ b/ic10emu/src/grammar/ic10/instructions.rs @@ -1,145 +1,145 @@ // GENERATED CODE DO NOT MODIFY #[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)] pub enum InstructionOp { - #[rust_sitter::leaf(text = "sne" )]Sne, - #[rust_sitter::leaf(text = "bna" )]Bna, - #[rust_sitter::leaf(text = "get" )]Get, - #[rust_sitter::leaf(text = "lbns" )]Lbns, + #[rust_sitter::leaf(text = "bge" )]Bge, + #[rust_sitter::leaf(text = "peek" )]Peek, + #[rust_sitter::leaf(text = "bne" )]Bne, + #[rust_sitter::leaf(text = "blez" )]Blez, + #[rust_sitter::leaf(text = "xor" )]Xor, + #[rust_sitter::leaf(text = "bgtz" )]Bgtz, + #[rust_sitter::leaf(text = "alias" )]Alias, + #[rust_sitter::leaf(text = "cos" )]Cos, + #[rust_sitter::leaf(text = "brna" )]Brna, + #[rust_sitter::leaf(text = "round" )]Round, + #[rust_sitter::leaf(text = "atan" )]Atan, #[rust_sitter::leaf(text = "poke" )]Poke, - #[rust_sitter::leaf(text = "rand" )]Rand, - #[rust_sitter::leaf(text = "srl" )]Srl, - #[rust_sitter::leaf(text = "acos" )]Acos, - #[rust_sitter::leaf(text = "sna" )]Sna, - #[rust_sitter::leaf(text = "beqal" )]Beqal, - #[rust_sitter::leaf(text = "brgez" )]Brgez, - #[rust_sitter::leaf(text = "sgtz" )]Sgtz, - #[rust_sitter::leaf(text = "blt" )]Blt, - #[rust_sitter::leaf(text = "div" )]Div, + #[rust_sitter::leaf(text = "brdse" )]Brdse, + #[rust_sitter::leaf(text = "bgezal" )]Bgezal, + #[rust_sitter::leaf(text = "max" )]Max, + #[rust_sitter::leaf(text = "brgtz" )]Brgtz, + #[rust_sitter::leaf(text = "push" )]Push, + #[rust_sitter::leaf(text = "trunc" )]Trunc, + #[rust_sitter::leaf(text = "ble" )]Ble, + #[rust_sitter::leaf(text = "l" )]L, + #[rust_sitter::leaf(text = "seq" )]Seq, + #[rust_sitter::leaf(text = "sra" )]Sra, + #[rust_sitter::leaf(text = "bdseal" )]Bdseal, + #[rust_sitter::leaf(text = "mul" )]Mul, + #[rust_sitter::leaf(text = "and" )]And, + #[rust_sitter::leaf(text = "j" )]J, + #[rust_sitter::leaf(text = "brltz" )]Brltz, + #[rust_sitter::leaf(text = "bgeal" )]Bgeal, + #[rust_sitter::leaf(text = "s" )]S, + #[rust_sitter::leaf(text = "min" )]Min, + #[rust_sitter::leaf(text = "blezal" )]Blezal, #[rust_sitter::leaf(text = "sle" )]Sle, #[rust_sitter::leaf(text = "sap" )]Sap, - #[rust_sitter::leaf(text = "move" )]Move, - #[rust_sitter::leaf(text = "sltz" )]Sltz, - #[rust_sitter::leaf(text = "bltzal" )]Bltzal, - #[rust_sitter::leaf(text = "sdns" )]Sdns, - #[rust_sitter::leaf(text = "slez" )]Slez, - #[rust_sitter::leaf(text = "ld" )]Ld, - #[rust_sitter::leaf(text = "sll" )]Sll, - #[rust_sitter::leaf(text = "ble" )]Ble, - #[rust_sitter::leaf(text = "sb" )]Sb, - #[rust_sitter::leaf(text = "l" )]L, - #[rust_sitter::leaf(text = "brdse" )]Brdse, - #[rust_sitter::leaf(text = "add" )]Add, - #[rust_sitter::leaf(text = "seq" )]Seq, - #[rust_sitter::leaf(text = "getd" )]Getd, - #[rust_sitter::leaf(text = "bap" )]Bap, - #[rust_sitter::leaf(text = "ceil" )]Ceil, - #[rust_sitter::leaf(text = "sra" )]Sra, - #[rust_sitter::leaf(text = "lbs" )]Lbs, - #[rust_sitter::leaf(text = "sd" )]Sd, - #[rust_sitter::leaf(text = "bapz" )]Bapz, - #[rust_sitter::leaf(text = "snez" )]Snez, - #[rust_sitter::leaf(text = "bgezal" )]Bgezal, - #[rust_sitter::leaf(text = "log" )]Log, - #[rust_sitter::leaf(text = "and" )]And, - #[rust_sitter::leaf(text = "nor" )]Nor, - #[rust_sitter::leaf(text = "bgtal" )]Bgtal, - #[rust_sitter::leaf(text = "sleep" )]Sleep, - #[rust_sitter::leaf(text = "beqzal" )]Beqzal, - #[rust_sitter::leaf(text = "bnan" )]Bnan, - #[rust_sitter::leaf(text = "put" )]Put, - #[rust_sitter::leaf(text = "sbn" )]Sbn, - #[rust_sitter::leaf(text = "seqz" )]Seqz, - #[rust_sitter::leaf(text = "sapz" )]Sapz, - #[rust_sitter::leaf(text = "blez" )]Blez, - #[rust_sitter::leaf(text = "bnez" )]Bnez, - #[rust_sitter::leaf(text = "jal" )]Jal, - #[rust_sitter::leaf(text = "snan" )]Snan, - #[rust_sitter::leaf(text = "snanz" )]Snanz, - #[rust_sitter::leaf(text = "xor" )]Xor, - #[rust_sitter::leaf(text = "brap" )]Brap, - #[rust_sitter::leaf(text = "brgtz" )]Brgtz, - #[rust_sitter::leaf(text = "bnazal" )]Bnazal, - #[rust_sitter::leaf(text = "select" )]Select, - #[rust_sitter::leaf(text = "bneal" )]Bneal, - #[rust_sitter::leaf(text = "sgt" )]Sgt, - #[rust_sitter::leaf(text = "slt" )]Slt, - #[rust_sitter::leaf(text = "brnaz" )]Brnaz, - #[rust_sitter::leaf(text = "bge" )]Bge, - #[rust_sitter::leaf(text = "push" )]Push, - #[rust_sitter::leaf(text = "ss" )]Ss, - #[rust_sitter::leaf(text = "abs" )]Abs, - #[rust_sitter::leaf(text = "atan" )]Atan, - #[rust_sitter::leaf(text = "asin" )]Asin, - #[rust_sitter::leaf(text = "beq" )]Beq, - #[rust_sitter::leaf(text = "beqz" )]Beqz, - #[rust_sitter::leaf(text = "brlez" )]Brlez, - #[rust_sitter::leaf(text = "hcf" )]Hcf, - #[rust_sitter::leaf(text = "sgez" )]Sgez, - #[rust_sitter::leaf(text = "bne" )]Bne, - #[rust_sitter::leaf(text = "atan2" )]Atan2, - #[rust_sitter::leaf(text = "bltal" )]Bltal, - #[rust_sitter::leaf(text = "bnaal" )]Bnaal, - #[rust_sitter::leaf(text = "cos" )]Cos, - #[rust_sitter::leaf(text = "lbn" )]Lbn, - #[rust_sitter::leaf(text = "brapz" )]Brapz, - #[rust_sitter::leaf(text = "bnaz" )]Bnaz, - #[rust_sitter::leaf(text = "brltz" )]Brltz, - #[rust_sitter::leaf(text = "pop" )]Pop, - #[rust_sitter::leaf(text = "bdnsal" )]Bdnsal, - #[rust_sitter::leaf(text = "brlt" )]Brlt, - #[rust_sitter::leaf(text = "sla" )]Sla, - #[rust_sitter::leaf(text = "sdse" )]Sdse, - #[rust_sitter::leaf(text = "brgt" )]Brgt, - #[rust_sitter::leaf(text = "bgtz" )]Bgtz, - #[rust_sitter::leaf(text = "bnezal" )]Bnezal, - #[rust_sitter::leaf(text = "breq" )]Breq, - #[rust_sitter::leaf(text = "lr" )]Lr, - #[rust_sitter::leaf(text = "snaz" )]Snaz, - #[rust_sitter::leaf(text = "bdseal" )]Bdseal, - #[rust_sitter::leaf(text = "alias" )]Alias, - #[rust_sitter::leaf(text = "bleal" )]Bleal, - #[rust_sitter::leaf(text = "floor" )]Floor, - #[rust_sitter::leaf(text = "round" )]Round, - #[rust_sitter::leaf(text = "exp" )]Exp, - #[rust_sitter::leaf(text = "brna" )]Brna, - #[rust_sitter::leaf(text = "trunc" )]Trunc, - #[rust_sitter::leaf(text = "ls" )]Ls, - #[rust_sitter::leaf(text = "putd" )]Putd, - #[rust_sitter::leaf(text = "brnan" )]Brnan, - #[rust_sitter::leaf(text = "bgeal" )]Bgeal, - #[rust_sitter::leaf(text = "sin" )]Sin, - #[rust_sitter::leaf(text = "bapal" )]Bapal, - #[rust_sitter::leaf(text = "sqrt" )]Sqrt, - #[rust_sitter::leaf(text = "sub" )]Sub, - #[rust_sitter::leaf(text = "brne" )]Brne, - #[rust_sitter::leaf(text = "define" )]Define, - #[rust_sitter::leaf(text = "max" )]Max, - #[rust_sitter::leaf(text = "label" )]Label, - #[rust_sitter::leaf(text = "mul" )]Mul, - #[rust_sitter::leaf(text = "brge" )]Brge, - #[rust_sitter::leaf(text = "min" )]Min, - #[rust_sitter::leaf(text = "brdns" )]Brdns, - #[rust_sitter::leaf(text = "mod" )]Mod, - #[rust_sitter::leaf(text = "j" )]J, - #[rust_sitter::leaf(text = "or" )]Or, - #[rust_sitter::leaf(text = "bdns" )]Bdns, #[rust_sitter::leaf(text = "breqz" )]Breqz, - #[rust_sitter::leaf(text = "brle" )]Brle, - #[rust_sitter::leaf(text = "sbs" )]Sbs, - #[rust_sitter::leaf(text = "jr" )]Jr, - #[rust_sitter::leaf(text = "blezal" )]Blezal, - #[rust_sitter::leaf(text = "bapzal" )]Bapzal, - #[rust_sitter::leaf(text = "s" )]S, - #[rust_sitter::leaf(text = "sge" )]Sge, - #[rust_sitter::leaf(text = "bgtzal" )]Bgtzal, - #[rust_sitter::leaf(text = "lb" )]Lb, - #[rust_sitter::leaf(text = "peek" )]Peek, - #[rust_sitter::leaf(text = "brnez" )]Brnez, - #[rust_sitter::leaf(text = "bgez" )]Bgez, - #[rust_sitter::leaf(text = "not" )]Not, - #[rust_sitter::leaf(text = "yield" )]Yield, + #[rust_sitter::leaf(text = "bnezal" )]Bnezal, + #[rust_sitter::leaf(text = "get" )]Get, #[rust_sitter::leaf(text = "bdse" )]Bdse, - #[rust_sitter::leaf(text = "bgt" )]Bgt, + #[rust_sitter::leaf(text = "sll" )]Sll, + #[rust_sitter::leaf(text = "snaz" )]Snaz, + #[rust_sitter::leaf(text = "slez" )]Slez, + #[rust_sitter::leaf(text = "bnan" )]Bnan, + #[rust_sitter::leaf(text = "sbn" )]Sbn, #[rust_sitter::leaf(text = "tan" )]Tan, + #[rust_sitter::leaf(text = "yield" )]Yield, + #[rust_sitter::leaf(text = "brnan" )]Brnan, + #[rust_sitter::leaf(text = "bneal" )]Bneal, + #[rust_sitter::leaf(text = "blt" )]Blt, + #[rust_sitter::leaf(text = "brgez" )]Brgez, + #[rust_sitter::leaf(text = "exp" )]Exp, + #[rust_sitter::leaf(text = "ceil" )]Ceil, + #[rust_sitter::leaf(text = "sne" )]Sne, + #[rust_sitter::leaf(text = "brnaz" )]Brnaz, + #[rust_sitter::leaf(text = "sdns" )]Sdns, + #[rust_sitter::leaf(text = "beq" )]Beq, + #[rust_sitter::leaf(text = "brge" )]Brge, + #[rust_sitter::leaf(text = "floor" )]Floor, + #[rust_sitter::leaf(text = "bnez" )]Bnez, + #[rust_sitter::leaf(text = "beqzal" )]Beqzal, + #[rust_sitter::leaf(text = "brlt" )]Brlt, + #[rust_sitter::leaf(text = "ls" )]Ls, + #[rust_sitter::leaf(text = "bgtal" )]Bgtal, + #[rust_sitter::leaf(text = "bltzal" )]Bltzal, + #[rust_sitter::leaf(text = "bnaz" )]Bnaz, + #[rust_sitter::leaf(text = "seqz" )]Seqz, + #[rust_sitter::leaf(text = "beqal" )]Beqal, + #[rust_sitter::leaf(text = "breq" )]Breq, + #[rust_sitter::leaf(text = "sla" )]Sla, + #[rust_sitter::leaf(text = "log" )]Log, + #[rust_sitter::leaf(text = "bapzal" )]Bapzal, + #[rust_sitter::leaf(text = "bgtzal" )]Bgtzal, + #[rust_sitter::leaf(text = "bleal" )]Bleal, + #[rust_sitter::leaf(text = "jr" )]Jr, + #[rust_sitter::leaf(text = "lbn" )]Lbn, + #[rust_sitter::leaf(text = "ld" )]Ld, + #[rust_sitter::leaf(text = "move" )]Move, + #[rust_sitter::leaf(text = "sdse" )]Sdse, + #[rust_sitter::leaf(text = "slt" )]Slt, + #[rust_sitter::leaf(text = "sltz" )]Sltz, + #[rust_sitter::leaf(text = "srl" )]Srl, + #[rust_sitter::leaf(text = "bdns" )]Bdns, + #[rust_sitter::leaf(text = "lbns" )]Lbns, + #[rust_sitter::leaf(text = "lr" )]Lr, + #[rust_sitter::leaf(text = "rand" )]Rand, + #[rust_sitter::leaf(text = "bltal" )]Bltal, + #[rust_sitter::leaf(text = "brlez" )]Brlez, + #[rust_sitter::leaf(text = "bgez" )]Bgez, + #[rust_sitter::leaf(text = "nor" )]Nor, + #[rust_sitter::leaf(text = "label" )]Label, + #[rust_sitter::leaf(text = "putd" )]Putd, + #[rust_sitter::leaf(text = "sgt" )]Sgt, + #[rust_sitter::leaf(text = "snan" )]Snan, + #[rust_sitter::leaf(text = "or" )]Or, + #[rust_sitter::leaf(text = "sge" )]Sge, + #[rust_sitter::leaf(text = "lb" )]Lb, + #[rust_sitter::leaf(text = "brgt" )]Brgt, + #[rust_sitter::leaf(text = "sbs" )]Sbs, + #[rust_sitter::leaf(text = "bapz" )]Bapz, + #[rust_sitter::leaf(text = "pop" )]Pop, + #[rust_sitter::leaf(text = "bgt" )]Bgt, + #[rust_sitter::leaf(text = "brnez" )]Brnez, + #[rust_sitter::leaf(text = "put" )]Put, + #[rust_sitter::leaf(text = "beqz" )]Beqz, + #[rust_sitter::leaf(text = "brle" )]Brle, + #[rust_sitter::leaf(text = "brapz" )]Brapz, + #[rust_sitter::leaf(text = "not" )]Not, + #[rust_sitter::leaf(text = "hcf" )]Hcf, + #[rust_sitter::leaf(text = "sb" )]Sb, + #[rust_sitter::leaf(text = "define" )]Define, + #[rust_sitter::leaf(text = "sd" )]Sd, #[rust_sitter::leaf(text = "bltz" )]Bltz, + #[rust_sitter::leaf(text = "acos" )]Acos, + #[rust_sitter::leaf(text = "bap" )]Bap, + #[rust_sitter::leaf(text = "jal" )]Jal, + #[rust_sitter::leaf(text = "sgez" )]Sgez, + #[rust_sitter::leaf(text = "bdnsal" )]Bdnsal, + #[rust_sitter::leaf(text = "brne" )]Brne, + #[rust_sitter::leaf(text = "mod" )]Mod, + #[rust_sitter::leaf(text = "brdns" )]Brdns, + #[rust_sitter::leaf(text = "sleep" )]Sleep, + #[rust_sitter::leaf(text = "asin" )]Asin, + #[rust_sitter::leaf(text = "bapal" )]Bapal, + #[rust_sitter::leaf(text = "abs" )]Abs, + #[rust_sitter::leaf(text = "bnazal" )]Bnazal, + #[rust_sitter::leaf(text = "getd" )]Getd, + #[rust_sitter::leaf(text = "snanz" )]Snanz, + #[rust_sitter::leaf(text = "atan2" )]Atan2, + #[rust_sitter::leaf(text = "sub" )]Sub, + #[rust_sitter::leaf(text = "sqrt" )]Sqrt, + #[rust_sitter::leaf(text = "add" )]Add, + #[rust_sitter::leaf(text = "brap" )]Brap, + #[rust_sitter::leaf(text = "select" )]Select, + #[rust_sitter::leaf(text = "lbs" )]Lbs, + #[rust_sitter::leaf(text = "sna" )]Sna, + #[rust_sitter::leaf(text = "bna" )]Bna, + #[rust_sitter::leaf(text = "sgtz" )]Sgtz, + #[rust_sitter::leaf(text = "sin" )]Sin, + #[rust_sitter::leaf(text = "bnaal" )]Bnaal, + #[rust_sitter::leaf(text = "div" )]Div, + #[rust_sitter::leaf(text = "ss" )]Ss, + #[rust_sitter::leaf(text = "sapz" )]Sapz, + #[rust_sitter::leaf(text = "snez" )]Snez, } diff --git a/ic10emu/src/grammar/ic10/logictypes.rs b/ic10emu/src/grammar/ic10/logictypes.rs index b56ea98..d78d688 100644 --- a/ic10emu/src/grammar/ic10/logictypes.rs +++ b/ic10emu/src/grammar/ic10/logictypes.rs @@ -1,284 +1,284 @@ // GENERATED CODE DO NOT MODIFY #[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)] pub enum LogicType { - #[rust_sitter::leaf(text = "TotalMolesOutput2" )]TotalMolesOutput2, - #[rust_sitter::leaf(text = "Apex" )]Apex, - #[rust_sitter::leaf(text = "PositionY" )]PositionY, - #[rust_sitter::leaf(text = "DryMass" )]DryMass, - #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput2" )]RatioLiquidPollutantOutput2, - #[rust_sitter::leaf(text = "PlantEfficiency2" )]PlantEfficiency2, - #[rust_sitter::leaf(text = "TargetPadIndex" )]TargetPadIndex, - #[rust_sitter::leaf(text = "RatioLiquidOxygenInput" )]RatioLiquidOxygenInput, - #[rust_sitter::leaf(text = "Open" )]Open, - #[rust_sitter::leaf(text = "MinimumWattsToContact" )]MinimumWattsToContact, - #[rust_sitter::leaf(text = "ClearMemory" )]ClearMemory, - #[rust_sitter::leaf(text = "RatioNitrousOxideInput2" )]RatioNitrousOxideInput2, - #[rust_sitter::leaf(text = "TemperatureSetting" )]TemperatureSetting, - #[rust_sitter::leaf(text = "TemperatureOutput" )]TemperatureOutput, - #[rust_sitter::leaf(text = "Combustion" )]Combustion, - #[rust_sitter::leaf(text = "AutoLand" )]AutoLand, - #[rust_sitter::leaf(text = "ForceWrite" )]ForceWrite, - #[rust_sitter::leaf(text = "On" )]On, - #[rust_sitter::leaf(text = "RatioSteam" )]RatioSteam, - #[rust_sitter::leaf(text = "ThrustToWeight" )]ThrustToWeight, - #[rust_sitter::leaf(text = "Contents" )]Contents, - #[rust_sitter::leaf(text = "ImportSlotHash" )]ImportSlotHash, - #[rust_sitter::leaf(text = "PressureOutput" )]PressureOutput, - #[rust_sitter::leaf(text = "TrueAnomaly" )]TrueAnomaly, - #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput2" )]RatioLiquidVolatilesOutput2, + #[rust_sitter::leaf(text = "Bpm" )]Bpm, #[rust_sitter::leaf(text = "TotalMoles" )]TotalMoles, - #[rust_sitter::leaf(text = "PlantHealth2" )]PlantHealth2, - #[rust_sitter::leaf(text = "Inclination" )]Inclination, - #[rust_sitter::leaf(text = "ExhaustVelocity" )]ExhaustVelocity, - #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput2" )]RatioLiquidNitrogenInput2, - #[rust_sitter::leaf(text = "ElevatorSpeed" )]ElevatorSpeed, - #[rust_sitter::leaf(text = "RatioPollutantInput" )]RatioPollutantInput, - #[rust_sitter::leaf(text = "SettingOutput" )]SettingOutput, - #[rust_sitter::leaf(text = "VelocityZ" )]VelocityZ, - #[rust_sitter::leaf(text = "PressureInternal" )]PressureInternal, - #[rust_sitter::leaf(text = "SignalStrength" )]SignalStrength, - #[rust_sitter::leaf(text = "Progress" )]Progress, - #[rust_sitter::leaf(text = "Vertical" )]Vertical, - #[rust_sitter::leaf(text = "RatioOxygenOutput" )]RatioOxygenOutput, - #[rust_sitter::leaf(text = "CelestialHash" )]CelestialHash, - #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput" )]RatioLiquidNitrogenInput, - #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput2" )]RatioCarbonDioxideOutput2, - #[rust_sitter::leaf(text = "PlantHealth4" )]PlantHealth4, - #[rust_sitter::leaf(text = "SizeX" )]SizeX, - #[rust_sitter::leaf(text = "Stress" )]Stress, - #[rust_sitter::leaf(text = "Quantity" )]Quantity, - #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput" )]RatioLiquidPollutantOutput, - #[rust_sitter::leaf(text = "RatioWaterOutput" )]RatioWaterOutput, - #[rust_sitter::leaf(text = "Mass" )]Mass, - #[rust_sitter::leaf(text = "Thrust" )]Thrust, - #[rust_sitter::leaf(text = "PositionZ" )]PositionZ, - #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput" )]RatioLiquidNitrousOxideOutput, - #[rust_sitter::leaf(text = "SolarIrradiance" )]SolarIrradiance, - #[rust_sitter::leaf(text = "Temperature" )]Temperature, - #[rust_sitter::leaf(text = "ChargeRatio" )]ChargeRatio, - #[rust_sitter::leaf(text = "RatioNitrogenInput" )]RatioNitrogenInput, - #[rust_sitter::leaf(text = "HorizontalRatio" )]HorizontalRatio, - #[rust_sitter::leaf(text = "PressureEfficiency" )]PressureEfficiency, - #[rust_sitter::leaf(text = "SettingInput" )]SettingInput, - #[rust_sitter::leaf(text = "TotalMolesInput2" )]TotalMolesInput2, - #[rust_sitter::leaf(text = "RatioCarbonDioxideInput2" )]RatioCarbonDioxideInput2, - #[rust_sitter::leaf(text = "PrefabHash" )]PrefabHash, - #[rust_sitter::leaf(text = "PlantHealth1" )]PlantHealth1, - #[rust_sitter::leaf(text = "RequiredPower" )]RequiredPower, - #[rust_sitter::leaf(text = "RatioLiquidNitrousOxide" )]RatioLiquidNitrousOxide, - #[rust_sitter::leaf(text = "PassedMoles" )]PassedMoles, - #[rust_sitter::leaf(text = "PlantGrowth2" )]PlantGrowth2, - #[rust_sitter::leaf(text = "RatioWaterOutput2" )]RatioWaterOutput2, - #[rust_sitter::leaf(text = "Rpm" )]Rpm, - #[rust_sitter::leaf(text = "FilterType" )]FilterType, - #[rust_sitter::leaf(text = "Occupied" )]Occupied, - #[rust_sitter::leaf(text = "PressureExternal" )]PressureExternal, - #[rust_sitter::leaf(text = "PowerPotential" )]PowerPotential, - #[rust_sitter::leaf(text = "PowerGeneration" )]PowerGeneration, - #[rust_sitter::leaf(text = "RatioPollutantInput2" )]RatioPollutantInput2, - #[rust_sitter::leaf(text = "ManualResearchRequiredPod" )]ManualResearchRequiredPod, - #[rust_sitter::leaf(text = "Efficiency" )]Efficiency, - #[rust_sitter::leaf(text = "ReferenceId" )]ReferenceId, - #[rust_sitter::leaf(text = "VelocityRelativeX" )]VelocityRelativeX, - #[rust_sitter::leaf(text = "WattsReachingContact" )]WattsReachingContact, - #[rust_sitter::leaf(text = "Channel2" )]Channel2, - #[rust_sitter::leaf(text = "RatioNitrogenOutput" )]RatioNitrogenOutput, - #[rust_sitter::leaf(text = "PressureInput" )]PressureInput, - #[rust_sitter::leaf(text = "RatioNitrousOxideOutput" )]RatioNitrousOxideOutput, - #[rust_sitter::leaf(text = "ReEntryAltitude" )]ReEntryAltitude, - #[rust_sitter::leaf(text = "TemperatureOutput2" )]TemperatureOutput2, - #[rust_sitter::leaf(text = "CelestialParentHash" )]CelestialParentHash, - #[rust_sitter::leaf(text = "Plant" )]Plant, - #[rust_sitter::leaf(text = "RatioLiquidPollutantInput" )]RatioLiquidPollutantInput, - #[rust_sitter::leaf(text = "Fuel" )]Fuel, - #[rust_sitter::leaf(text = "DestinationCode" )]DestinationCode, - #[rust_sitter::leaf(text = "RatioNitrogenOutput2" )]RatioNitrogenOutput2, - #[rust_sitter::leaf(text = "SoundAlert" )]SoundAlert, - #[rust_sitter::leaf(text = "RatioOxygenInput2" )]RatioOxygenInput2, - #[rust_sitter::leaf(text = "Activate" )]Activate, - #[rust_sitter::leaf(text = "MineablesInVicinity" )]MineablesInVicinity, - #[rust_sitter::leaf(text = "ImportCount" )]ImportCount, - #[rust_sitter::leaf(text = "PlantHash4" )]PlantHash4, - #[rust_sitter::leaf(text = "RatioNitrousOxide" )]RatioNitrousOxide, - #[rust_sitter::leaf(text = "SettingOutputHash" )]SettingOutputHash, - #[rust_sitter::leaf(text = "CombustionLimiter" )]CombustionLimiter, - #[rust_sitter::leaf(text = "DistanceAu" )]DistanceAu, - #[rust_sitter::leaf(text = "RatioVolatilesOutput2" )]RatioVolatilesOutput2, - #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput" )]RatioLiquidNitrogenOutput, - #[rust_sitter::leaf(text = "SettingInputHash" )]SettingInputHash, - #[rust_sitter::leaf(text = "CombustionOutput2" )]CombustionOutput2, - #[rust_sitter::leaf(text = "Idle" )]Idle, - #[rust_sitter::leaf(text = "ForwardY" )]ForwardY, - #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput2" )]RatioLiquidVolatilesInput2, - #[rust_sitter::leaf(text = "RatioWater" )]RatioWater, - #[rust_sitter::leaf(text = "PressureInput2" )]PressureInput2, - #[rust_sitter::leaf(text = "Class" )]Class, - #[rust_sitter::leaf(text = "Growth" )]Growth, - #[rust_sitter::leaf(text = "PlantGrowth1" )]PlantGrowth1, - #[rust_sitter::leaf(text = "PlantHash3" )]PlantHash3, - #[rust_sitter::leaf(text = "RecipeHash" )]RecipeHash, - #[rust_sitter::leaf(text = "FlightControlRule" )]FlightControlRule, - #[rust_sitter::leaf(text = "SolarConstant" )]SolarConstant, - #[rust_sitter::leaf(text = "RatioOxygenInput" )]RatioOxygenInput, - #[rust_sitter::leaf(text = "AirRelease" )]AirRelease, - #[rust_sitter::leaf(text = "PlantGrowth4" )]PlantGrowth4, - #[rust_sitter::leaf(text = "Channel7" )]Channel7, - #[rust_sitter::leaf(text = "RatioLiquidPollutantInput2" )]RatioLiquidPollutantInput2, #[rust_sitter::leaf(text = "RatioNitrousOxideInput" )]RatioNitrousOxideInput, - #[rust_sitter::leaf(text = "NextWeatherEventTime" )]NextWeatherEventTime, - #[rust_sitter::leaf(text = "RatioNitrogen" )]RatioNitrogen, - #[rust_sitter::leaf(text = "TargetX" )]TargetX, - #[rust_sitter::leaf(text = "RatioPollutantOutput2" )]RatioPollutantOutput2, - #[rust_sitter::leaf(text = "RatioVolatilesInput" )]RatioVolatilesInput, - #[rust_sitter::leaf(text = "TemperatureInput" )]TemperatureInput, + #[rust_sitter::leaf(text = "VelocityRelativeY" )]VelocityRelativeY, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput2" )]RatioLiquidCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "WattsReachingContact" )]WattsReachingContact, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxide" )]RatioLiquidNitrousOxide, + #[rust_sitter::leaf(text = "PressureEfficiency" )]PressureEfficiency, #[rust_sitter::leaf(text = "Channel0" )]Channel0, #[rust_sitter::leaf(text = "TemperatureExternal" )]TemperatureExternal, - #[rust_sitter::leaf(text = "TimeToDestination" )]TimeToDestination, - #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput2" )]RatioLiquidCarbonDioxideInput2, - #[rust_sitter::leaf(text = "Output" )]Output, - #[rust_sitter::leaf(text = "Channel6" )]Channel6, - #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput2" )]RatioLiquidNitrousOxideOutput2, - #[rust_sitter::leaf(text = "RatioWaterInput" )]RatioWaterInput, - #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput2" )]RatioLiquidNitrogenOutput2, - #[rust_sitter::leaf(text = "ForwardX" )]ForwardX, - #[rust_sitter::leaf(text = "RatioNitrousOxideOutput2" )]RatioNitrousOxideOutput2, - #[rust_sitter::leaf(text = "ExportSlotHash" )]ExportSlotHash, - #[rust_sitter::leaf(text = "RatioOxygenOutput2" )]RatioOxygenOutput2, - #[rust_sitter::leaf(text = "RatioSteamInput2" )]RatioSteamInput2, - #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput2" )]RatioLiquidNitrousOxideInput2, - #[rust_sitter::leaf(text = "Channel1" )]Channel1, - #[rust_sitter::leaf(text = "RatioLiquidOxygenInput2" )]RatioLiquidOxygenInput2, - #[rust_sitter::leaf(text = "TotalMolesOutput" )]TotalMolesOutput, - #[rust_sitter::leaf(text = "Mode" )]Mode, - #[rust_sitter::leaf(text = "OrbitPeriod" )]OrbitPeriod, - #[rust_sitter::leaf(text = "PowerRequired" )]PowerRequired, - #[rust_sitter::leaf(text = "InterrogationProgress" )]InterrogationProgress, - #[rust_sitter::leaf(text = "RatioPollutant" )]RatioPollutant, - #[rust_sitter::leaf(text = "RatioVolatilesOutput" )]RatioVolatilesOutput, - #[rust_sitter::leaf(text = "Volume" )]Volume, - #[rust_sitter::leaf(text = "Harvest" )]Harvest, - #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput2" )]RatioLiquidCarbonDioxideOutput2, - #[rust_sitter::leaf(text = "RatioPollutantOutput" )]RatioPollutantOutput, - #[rust_sitter::leaf(text = "TargetZ" )]TargetZ, - #[rust_sitter::leaf(text = "Charge" )]Charge, - #[rust_sitter::leaf(text = "RatioLiquidPollutant" )]RatioLiquidPollutant, - #[rust_sitter::leaf(text = "PressureWaste" )]PressureWaste, - #[rust_sitter::leaf(text = "Flush" )]Flush, - #[rust_sitter::leaf(text = "ImportQuantity" )]ImportQuantity, - #[rust_sitter::leaf(text = "VelocityX" )]VelocityX, - #[rust_sitter::leaf(text = "Channel" )]Channel, - #[rust_sitter::leaf(text = "RatioLiquidOxygen" )]RatioLiquidOxygen, - #[rust_sitter::leaf(text = "TotalMolesInput" )]TotalMolesInput, - #[rust_sitter::leaf(text = "WorkingGasEfficiency" )]WorkingGasEfficiency, - #[rust_sitter::leaf(text = "ContactTypeId" )]ContactTypeId, - #[rust_sitter::leaf(text = "Horizontal" )]Horizontal, - #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxide" )]RatioLiquidCarbonDioxide, - #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput" )]RatioLiquidVolatilesInput, - #[rust_sitter::leaf(text = "PositionX" )]PositionX, - #[rust_sitter::leaf(text = "CurrentResearchPodType" )]CurrentResearchPodType, - #[rust_sitter::leaf(text = "Orientation" )]Orientation, - #[rust_sitter::leaf(text = "OverShootTarget" )]OverShootTarget, - #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput" )]RatioLiquidOxygenOutput, - #[rust_sitter::leaf(text = "RatioLiquidVolatiles" )]RatioLiquidVolatiles, - #[rust_sitter::leaf(text = "CombustionOutput" )]CombustionOutput, - #[rust_sitter::leaf(text = "Bypass" )]Bypass, - #[rust_sitter::leaf(text = "PlantEfficiency4" )]PlantEfficiency4, - #[rust_sitter::leaf(text = "SizeY" )]SizeY, - #[rust_sitter::leaf(text = "SolarAngle" )]SolarAngle, - #[rust_sitter::leaf(text = "Setting" )]Setting, - #[rust_sitter::leaf(text = "Unknown" )]Unknown, - #[rust_sitter::leaf(text = "RatioWaterInput2" )]RatioWaterInput2, - #[rust_sitter::leaf(text = "VelocityY" )]VelocityY, - #[rust_sitter::leaf(text = "PlantEfficiency3" )]PlantEfficiency3, - #[rust_sitter::leaf(text = "TemperatureInput2" )]TemperatureInput2, - #[rust_sitter::leaf(text = "Index" )]Index, - #[rust_sitter::leaf(text = "OccupantHash" )]OccupantHash, - #[rust_sitter::leaf(text = "ImportSlotOccupant" )]ImportSlotOccupant, - #[rust_sitter::leaf(text = "Sum" )]Sum, - #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput" )]RatioLiquidNitrousOxideInput, - #[rust_sitter::leaf(text = "MineablesInQueue" )]MineablesInQueue, - #[rust_sitter::leaf(text = "None" )]None, - #[rust_sitter::leaf(text = "Lock" )]Lock, - #[rust_sitter::leaf(text = "Mature" )]Mature, - #[rust_sitter::leaf(text = "RatioSteamOutput2" )]RatioSteamOutput2, - #[rust_sitter::leaf(text = "Pressure" )]Pressure, - #[rust_sitter::leaf(text = "AutoShutOff" )]AutoShutOff, - #[rust_sitter::leaf(text = "PressureSetting" )]PressureSetting, - #[rust_sitter::leaf(text = "Seeding" )]Seeding, - #[rust_sitter::leaf(text = "Channel5" )]Channel5, - #[rust_sitter::leaf(text = "Channel3" )]Channel3, - #[rust_sitter::leaf(text = "Power" )]Power, - #[rust_sitter::leaf(text = "DistanceKm" )]DistanceKm, - #[rust_sitter::leaf(text = "PressureAir" )]PressureAir, - #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput2" )]RatioLiquidOxygenOutput2, - #[rust_sitter::leaf(text = "SortingClass" )]SortingClass, - #[rust_sitter::leaf(text = "SemiMajorAxis" )]SemiMajorAxis, - #[rust_sitter::leaf(text = "Average" )]Average, - #[rust_sitter::leaf(text = "BurnTimeRemaining" )]BurnTimeRemaining, - #[rust_sitter::leaf(text = "RequestHash" )]RequestHash, - #[rust_sitter::leaf(text = "MinWattsToContact" )]MinWattsToContact, - #[rust_sitter::leaf(text = "TargetY" )]TargetY, - #[rust_sitter::leaf(text = "PlantHash1" )]PlantHash1, - #[rust_sitter::leaf(text = "Required" )]Required, - #[rust_sitter::leaf(text = "RatioOxygen" )]RatioOxygen, - #[rust_sitter::leaf(text = "VolumeOfLiquid" )]VolumeOfLiquid, - #[rust_sitter::leaf(text = "RatioVolatiles" )]RatioVolatiles, - #[rust_sitter::leaf(text = "MaxQuantity" )]MaxQuantity, - #[rust_sitter::leaf(text = "Time" )]Time, - #[rust_sitter::leaf(text = "RatioSteamOutput" )]RatioSteamOutput, - #[rust_sitter::leaf(text = "PowerActual" )]PowerActual, - #[rust_sitter::leaf(text = "CompletionRatio" )]CompletionRatio, - #[rust_sitter::leaf(text = "ReturnFuelCost" )]ReturnFuelCost, - #[rust_sitter::leaf(text = "SignalID" )]SignalId, - #[rust_sitter::leaf(text = "Minimum" )]Minimum, - #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput" )]RatioLiquidVolatilesOutput, - #[rust_sitter::leaf(text = "Error" )]Error, - #[rust_sitter::leaf(text = "PlantHash2" )]PlantHash2, - #[rust_sitter::leaf(text = "PlantHealth3" )]PlantHealth3, - #[rust_sitter::leaf(text = "VelocityRelativeY" )]VelocityRelativeY, - #[rust_sitter::leaf(text = "Channel4" )]Channel4, - #[rust_sitter::leaf(text = "Maximum" )]Maximum, - #[rust_sitter::leaf(text = "EnvironmentEfficiency" )]EnvironmentEfficiency, - #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput" )]RatioCarbonDioxideOutput, - #[rust_sitter::leaf(text = "RatioCarbonDioxideInput" )]RatioCarbonDioxideInput, - #[rust_sitter::leaf(text = "TemperatureDifferentialEfficiency" )]TemperatureDifferentialEfficiency, - #[rust_sitter::leaf(text = "VelocityMagnitude" )]VelocityMagnitude, - #[rust_sitter::leaf(text = "Color" )]Color, - #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput" )]RatioLiquidCarbonDioxideOutput, - #[rust_sitter::leaf(text = "PlantGrowth3" )]PlantGrowth3, - #[rust_sitter::leaf(text = "RatioLiquidNitrogen" )]RatioLiquidNitrogen, #[rust_sitter::leaf(text = "Weight" )]Weight, - #[rust_sitter::leaf(text = "ExportQuantity" )]ExportQuantity, - #[rust_sitter::leaf(text = "Recipe" )]Recipe, - #[rust_sitter::leaf(text = "CombustionInput" )]CombustionInput, - #[rust_sitter::leaf(text = "LineNumber" )]LineNumber, - #[rust_sitter::leaf(text = "CombustionInput2" )]CombustionInput2, - #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput" )]RatioLiquidCarbonDioxideInput, + #[rust_sitter::leaf(text = "Pressure" )]Pressure, + #[rust_sitter::leaf(text = "PlantHash1" )]PlantHash1, + #[rust_sitter::leaf(text = "Apex" )]Apex, + #[rust_sitter::leaf(text = "AirRelease" )]AirRelease, + #[rust_sitter::leaf(text = "RatioPollutantInput2" )]RatioPollutantInput2, + #[rust_sitter::leaf(text = "TotalMolesOutput" )]TotalMolesOutput, + #[rust_sitter::leaf(text = "PositionZ" )]PositionZ, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput" )]RatioLiquidVolatilesOutput, #[rust_sitter::leaf(text = "RatioSteamInput" )]RatioSteamInput, - #[rust_sitter::leaf(text = "Throttle" )]Throttle, - #[rust_sitter::leaf(text = "ForwardZ" )]ForwardZ, - #[rust_sitter::leaf(text = "ExportCount" )]ExportCount, - #[rust_sitter::leaf(text = "VerticalRatio" )]VerticalRatio, - #[rust_sitter::leaf(text = "Health" )]Health, - #[rust_sitter::leaf(text = "ExportSlotOccupant" )]ExportSlotOccupant, - #[rust_sitter::leaf(text = "CollectableGoods" )]CollectableGoods, - #[rust_sitter::leaf(text = "Acceleration" )]Acceleration, - #[rust_sitter::leaf(text = "Eccentricity" )]Eccentricity, - #[rust_sitter::leaf(text = "ElevatorLevel" )]ElevatorLevel, - #[rust_sitter::leaf(text = "Ratio" )]Ratio, - #[rust_sitter::leaf(text = "RatioNitrogenInput2" )]RatioNitrogenInput2, - #[rust_sitter::leaf(text = "Reagents" )]Reagents, - #[rust_sitter::leaf(text = "Damage" )]Damage, - #[rust_sitter::leaf(text = "Bpm" )]Bpm, - #[rust_sitter::leaf(text = "PlantEfficiency1" )]PlantEfficiency1, #[rust_sitter::leaf(text = "RatioVolatilesInput2" )]RatioVolatilesInput2, - #[rust_sitter::leaf(text = "Filtration" )]Filtration, + #[rust_sitter::leaf(text = "Channel4" )]Channel4, + #[rust_sitter::leaf(text = "ImportSlotOccupant" )]ImportSlotOccupant, #[rust_sitter::leaf(text = "SizeZ" )]SizeZ, - #[rust_sitter::leaf(text = "RatioCarbonDioxide" )]RatioCarbonDioxide, - #[rust_sitter::leaf(text = "AlignmentError" )]AlignmentError, - #[rust_sitter::leaf(text = "PressureOutput2" )]PressureOutput2, - #[rust_sitter::leaf(text = "VelocityRelativeZ" )]VelocityRelativeZ, - #[rust_sitter::leaf(text = "OperationalTemperatureEfficiency" )]OperationalTemperatureEfficiency, + #[rust_sitter::leaf(text = "Class" )]Class, + #[rust_sitter::leaf(text = "Channel2" )]Channel2, + #[rust_sitter::leaf(text = "CombustionOutput2" )]CombustionOutput2, + #[rust_sitter::leaf(text = "RatioSteamOutput" )]RatioSteamOutput, + #[rust_sitter::leaf(text = "ReturnFuelCost" )]ReturnFuelCost, + #[rust_sitter::leaf(text = "VelocityZ" )]VelocityZ, + #[rust_sitter::leaf(text = "On" )]On, + #[rust_sitter::leaf(text = "RequiredPower" )]RequiredPower, + #[rust_sitter::leaf(text = "Horizontal" )]Horizontal, + #[rust_sitter::leaf(text = "Ratio" )]Ratio, + #[rust_sitter::leaf(text = "SoundAlert" )]SoundAlert, + #[rust_sitter::leaf(text = "RatioNitrogenInput" )]RatioNitrogenInput, + #[rust_sitter::leaf(text = "Temperature" )]Temperature, + #[rust_sitter::leaf(text = "Charge" )]Charge, + #[rust_sitter::leaf(text = "PressureWaste" )]PressureWaste, + #[rust_sitter::leaf(text = "Stress" )]Stress, + #[rust_sitter::leaf(text = "OccupantHash" )]OccupantHash, + #[rust_sitter::leaf(text = "RatioVolatilesOutput2" )]RatioVolatilesOutput2, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput2" )]RatioLiquidNitrousOxideInput2, + #[rust_sitter::leaf(text = "Contents" )]Contents, + #[rust_sitter::leaf(text = "ImportQuantity" )]ImportQuantity, + #[rust_sitter::leaf(text = "DryMass" )]DryMass, + #[rust_sitter::leaf(text = "PressureAir" )]PressureAir, + #[rust_sitter::leaf(text = "PressureInput2" )]PressureInput2, + #[rust_sitter::leaf(text = "RatioNitrogenOutput" )]RatioNitrogenOutput, + #[rust_sitter::leaf(text = "TotalMolesOutput2" )]TotalMolesOutput2, + #[rust_sitter::leaf(text = "Harvest" )]Harvest, + #[rust_sitter::leaf(text = "VelocityMagnitude" )]VelocityMagnitude, + #[rust_sitter::leaf(text = "MineablesInVicinity" )]MineablesInVicinity, + #[rust_sitter::leaf(text = "Acceleration" )]Acceleration, + #[rust_sitter::leaf(text = "RatioLiquidOxygenInput2" )]RatioLiquidOxygenInput2, + #[rust_sitter::leaf(text = "TargetY" )]TargetY, + #[rust_sitter::leaf(text = "Output" )]Output, + #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput2" )]RatioLiquidPollutantOutput2, + #[rust_sitter::leaf(text = "RatioNitrousOxideOutput" )]RatioNitrousOxideOutput, #[rust_sitter::leaf(text = "EntityState" )]EntityState, + #[rust_sitter::leaf(text = "AutoLand" )]AutoLand, + #[rust_sitter::leaf(text = "RatioNitrousOxideOutput2" )]RatioNitrousOxideOutput2, + #[rust_sitter::leaf(text = "RatioPollutantOutput" )]RatioPollutantOutput, + #[rust_sitter::leaf(text = "ChargeRatio" )]ChargeRatio, + #[rust_sitter::leaf(text = "CombustionInput2" )]CombustionInput2, + #[rust_sitter::leaf(text = "Idle" )]Idle, + #[rust_sitter::leaf(text = "PlantEfficiency4" )]PlantEfficiency4, + #[rust_sitter::leaf(text = "RatioNitrousOxideInput2" )]RatioNitrousOxideInput2, + #[rust_sitter::leaf(text = "PassedMoles" )]PassedMoles, + #[rust_sitter::leaf(text = "ReferenceId" )]ReferenceId, + #[rust_sitter::leaf(text = "ExportQuantity" )]ExportQuantity, + #[rust_sitter::leaf(text = "RatioNitrogen" )]RatioNitrogen, + #[rust_sitter::leaf(text = "ForwardY" )]ForwardY, + #[rust_sitter::leaf(text = "FlightControlRule" )]FlightControlRule, + #[rust_sitter::leaf(text = "ThrustToWeight" )]ThrustToWeight, + #[rust_sitter::leaf(text = "PlantHealth2" )]PlantHealth2, + #[rust_sitter::leaf(text = "SolarIrradiance" )]SolarIrradiance, + #[rust_sitter::leaf(text = "Time" )]Time, + #[rust_sitter::leaf(text = "RatioSteam" )]RatioSteam, + #[rust_sitter::leaf(text = "RatioWaterInput" )]RatioWaterInput, + #[rust_sitter::leaf(text = "WorkingGasEfficiency" )]WorkingGasEfficiency, + #[rust_sitter::leaf(text = "VerticalRatio" )]VerticalRatio, + #[rust_sitter::leaf(text = "TemperatureOutput2" )]TemperatureOutput2, + #[rust_sitter::leaf(text = "TemperatureInput" )]TemperatureInput, + #[rust_sitter::leaf(text = "SignalID" )]SignalId, + #[rust_sitter::leaf(text = "Channel7" )]Channel7, + #[rust_sitter::leaf(text = "Index" )]Index, + #[rust_sitter::leaf(text = "RatioLiquidPollutant" )]RatioLiquidPollutant, + #[rust_sitter::leaf(text = "ForceWrite" )]ForceWrite, + #[rust_sitter::leaf(text = "RecipeHash" )]RecipeHash, + #[rust_sitter::leaf(text = "InterrogationProgress" )]InterrogationProgress, + #[rust_sitter::leaf(text = "RatioOxygenInput2" )]RatioOxygenInput2, + #[rust_sitter::leaf(text = "TemperatureOutput" )]TemperatureOutput, + #[rust_sitter::leaf(text = "TargetX" )]TargetX, + #[rust_sitter::leaf(text = "PlantEfficiency2" )]PlantEfficiency2, + #[rust_sitter::leaf(text = "PrefabHash" )]PrefabHash, + #[rust_sitter::leaf(text = "MaxQuantity" )]MaxQuantity, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput2" )]RatioLiquidVolatilesOutput2, #[rust_sitter::leaf(text = "DrillCondition" )]DrillCondition, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput" )]RatioLiquidNitrogenOutput, + #[rust_sitter::leaf(text = "RatioNitrogenInput2" )]RatioNitrogenInput2, + #[rust_sitter::leaf(text = "VelocityY" )]VelocityY, + #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput" )]RatioLiquidOxygenOutput, + #[rust_sitter::leaf(text = "AutoShutOff" )]AutoShutOff, + #[rust_sitter::leaf(text = "Bypass" )]Bypass, + #[rust_sitter::leaf(text = "RatioVolatilesOutput" )]RatioVolatilesOutput, + #[rust_sitter::leaf(text = "RatioWaterOutput2" )]RatioWaterOutput2, + #[rust_sitter::leaf(text = "PressureExternal" )]PressureExternal, + #[rust_sitter::leaf(text = "VolumeOfLiquid" )]VolumeOfLiquid, + #[rust_sitter::leaf(text = "CombustionOutput" )]CombustionOutput, + #[rust_sitter::leaf(text = "SettingInput" )]SettingInput, + #[rust_sitter::leaf(text = "CompletionRatio" )]CompletionRatio, + #[rust_sitter::leaf(text = "None" )]None, + #[rust_sitter::leaf(text = "DistanceAu" )]DistanceAu, + #[rust_sitter::leaf(text = "PlantGrowth3" )]PlantGrowth3, + #[rust_sitter::leaf(text = "CelestialHash" )]CelestialHash, + #[rust_sitter::leaf(text = "RatioNitrogenOutput2" )]RatioNitrogenOutput2, + #[rust_sitter::leaf(text = "CollectableGoods" )]CollectableGoods, + #[rust_sitter::leaf(text = "SettingInputHash" )]SettingInputHash, + #[rust_sitter::leaf(text = "ClearMemory" )]ClearMemory, + #[rust_sitter::leaf(text = "ReEntryAltitude" )]ReEntryAltitude, + #[rust_sitter::leaf(text = "RatioWater" )]RatioWater, + #[rust_sitter::leaf(text = "Required" )]Required, + #[rust_sitter::leaf(text = "PositionY" )]PositionY, + #[rust_sitter::leaf(text = "ForwardX" )]ForwardX, + #[rust_sitter::leaf(text = "TotalMolesInput" )]TotalMolesInput, + #[rust_sitter::leaf(text = "MineablesInQueue" )]MineablesInQueue, + #[rust_sitter::leaf(text = "RatioWaterInput2" )]RatioWaterInput2, + #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput2" )]RatioCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "PlantGrowth1" )]PlantGrowth1, + #[rust_sitter::leaf(text = "TargetZ" )]TargetZ, + #[rust_sitter::leaf(text = "TemperatureDifferentialEfficiency" )]TemperatureDifferentialEfficiency, + #[rust_sitter::leaf(text = "Channel3" )]Channel3, + #[rust_sitter::leaf(text = "OverShootTarget" )]OverShootTarget, + #[rust_sitter::leaf(text = "Combustion" )]Combustion, + #[rust_sitter::leaf(text = "ExportSlotOccupant" )]ExportSlotOccupant, + #[rust_sitter::leaf(text = "Sum" )]Sum, + #[rust_sitter::leaf(text = "Growth" )]Growth, + #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput2" )]RatioLiquidOxygenOutput2, + #[rust_sitter::leaf(text = "PressureOutput" )]PressureOutput, + #[rust_sitter::leaf(text = "RatioOxygenInput" )]RatioOxygenInput, + #[rust_sitter::leaf(text = "TargetPadIndex" )]TargetPadIndex, + #[rust_sitter::leaf(text = "Rpm" )]Rpm, + #[rust_sitter::leaf(text = "PlantEfficiency3" )]PlantEfficiency3, + #[rust_sitter::leaf(text = "ExhaustVelocity" )]ExhaustVelocity, + #[rust_sitter::leaf(text = "Fuel" )]Fuel, + #[rust_sitter::leaf(text = "RatioLiquidVolatiles" )]RatioLiquidVolatiles, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxide" )]RatioLiquidCarbonDioxide, + #[rust_sitter::leaf(text = "RatioPollutantInput" )]RatioPollutantInput, + #[rust_sitter::leaf(text = "RatioVolatiles" )]RatioVolatiles, + #[rust_sitter::leaf(text = "SettingOutput" )]SettingOutput, + #[rust_sitter::leaf(text = "TotalMolesInput2" )]TotalMolesInput2, + #[rust_sitter::leaf(text = "CurrentResearchPodType" )]CurrentResearchPodType, + #[rust_sitter::leaf(text = "RatioCarbonDioxide" )]RatioCarbonDioxide, + #[rust_sitter::leaf(text = "SizeX" )]SizeX, + #[rust_sitter::leaf(text = "EnvironmentEfficiency" )]EnvironmentEfficiency, + #[rust_sitter::leaf(text = "Lock" )]Lock, + #[rust_sitter::leaf(text = "SignalStrength" )]SignalStrength, + #[rust_sitter::leaf(text = "Recipe" )]Recipe, + #[rust_sitter::leaf(text = "Channel6" )]Channel6, + #[rust_sitter::leaf(text = "RatioCarbonDioxideInput" )]RatioCarbonDioxideInput, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput" )]RatioLiquidVolatilesInput, + #[rust_sitter::leaf(text = "Mode" )]Mode, + #[rust_sitter::leaf(text = "Activate" )]Activate, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput" )]RatioLiquidNitrousOxideInput, + #[rust_sitter::leaf(text = "RatioLiquidOxygenInput" )]RatioLiquidOxygenInput, + #[rust_sitter::leaf(text = "RatioVolatilesInput" )]RatioVolatilesInput, + #[rust_sitter::leaf(text = "RequestHash" )]RequestHash, + #[rust_sitter::leaf(text = "Channel1" )]Channel1, + #[rust_sitter::leaf(text = "Quantity" )]Quantity, + #[rust_sitter::leaf(text = "Flush" )]Flush, + #[rust_sitter::leaf(text = "Channel5" )]Channel5, + #[rust_sitter::leaf(text = "Plant" )]Plant, + #[rust_sitter::leaf(text = "Filtration" )]Filtration, + #[rust_sitter::leaf(text = "Channel" )]Channel, + #[rust_sitter::leaf(text = "DistanceKm" )]DistanceKm, + #[rust_sitter::leaf(text = "PlantHash4" )]PlantHash4, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput2" )]RatioLiquidCarbonDioxideInput2, + #[rust_sitter::leaf(text = "Seeding" )]Seeding, + #[rust_sitter::leaf(text = "Minimum" )]Minimum, + #[rust_sitter::leaf(text = "RatioLiquidNitrogen" )]RatioLiquidNitrogen, + #[rust_sitter::leaf(text = "PowerGeneration" )]PowerGeneration, + #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput" )]RatioLiquidPollutantOutput, + #[rust_sitter::leaf(text = "RatioLiquidPollutantInput" )]RatioLiquidPollutantInput, + #[rust_sitter::leaf(text = "Throttle" )]Throttle, + #[rust_sitter::leaf(text = "BurnTimeRemaining" )]BurnTimeRemaining, + #[rust_sitter::leaf(text = "CelestialParentHash" )]CelestialParentHash, + #[rust_sitter::leaf(text = "Error" )]Error, + #[rust_sitter::leaf(text = "Health" )]Health, + #[rust_sitter::leaf(text = "SolarConstant" )]SolarConstant, + #[rust_sitter::leaf(text = "RatioPollutant" )]RatioPollutant, + #[rust_sitter::leaf(text = "TemperatureInput2" )]TemperatureInput2, + #[rust_sitter::leaf(text = "Orientation" )]Orientation, + #[rust_sitter::leaf(text = "Power" )]Power, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput2" )]RatioLiquidNitrogenInput2, + #[rust_sitter::leaf(text = "PlantGrowth4" )]PlantGrowth4, + #[rust_sitter::leaf(text = "PlantHealth4" )]PlantHealth4, + #[rust_sitter::leaf(text = "Damage" )]Damage, + #[rust_sitter::leaf(text = "MinimumWattsToContact" )]MinimumWattsToContact, + #[rust_sitter::leaf(text = "TemperatureSetting" )]TemperatureSetting, + #[rust_sitter::leaf(text = "VelocityX" )]VelocityX, + #[rust_sitter::leaf(text = "ManualResearchRequiredPod" )]ManualResearchRequiredPod, + #[rust_sitter::leaf(text = "ImportCount" )]ImportCount, + #[rust_sitter::leaf(text = "ElevatorSpeed" )]ElevatorSpeed, + #[rust_sitter::leaf(text = "ContactTypeId" )]ContactTypeId, + #[rust_sitter::leaf(text = "SizeY" )]SizeY, + #[rust_sitter::leaf(text = "RatioSteamOutput2" )]RatioSteamOutput2, + #[rust_sitter::leaf(text = "Maximum" )]Maximum, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput" )]RatioLiquidCarbonDioxideOutput, + #[rust_sitter::leaf(text = "RatioLiquidPollutantInput2" )]RatioLiquidPollutantInput2, + #[rust_sitter::leaf(text = "SemiMajorAxis" )]SemiMajorAxis, + #[rust_sitter::leaf(text = "TimeToDestination" )]TimeToDestination, + #[rust_sitter::leaf(text = "NextWeatherEventTime" )]NextWeatherEventTime, + #[rust_sitter::leaf(text = "CombustionInput" )]CombustionInput, + #[rust_sitter::leaf(text = "PlantEfficiency1" )]PlantEfficiency1, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput2" )]RatioLiquidNitrousOxideOutput2, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput2" )]RatioLiquidVolatilesInput2, + #[rust_sitter::leaf(text = "PressureInput" )]PressureInput, + #[rust_sitter::leaf(text = "PressureInternal" )]PressureInternal, + #[rust_sitter::leaf(text = "RatioCarbonDioxideInput2" )]RatioCarbonDioxideInput2, + #[rust_sitter::leaf(text = "DestinationCode" )]DestinationCode, + #[rust_sitter::leaf(text = "PressureSetting" )]PressureSetting, + #[rust_sitter::leaf(text = "Average" )]Average, + #[rust_sitter::leaf(text = "PowerActual" )]PowerActual, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput2" )]RatioLiquidNitrogenOutput2, + #[rust_sitter::leaf(text = "RatioOxygenOutput" )]RatioOxygenOutput, + #[rust_sitter::leaf(text = "VelocityRelativeX" )]VelocityRelativeX, + #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput" )]RatioCarbonDioxideOutput, + #[rust_sitter::leaf(text = "Mass" )]Mass, + #[rust_sitter::leaf(text = "Setting" )]Setting, + #[rust_sitter::leaf(text = "HorizontalRatio" )]HorizontalRatio, + #[rust_sitter::leaf(text = "OperationalTemperatureEfficiency" )]OperationalTemperatureEfficiency, + #[rust_sitter::leaf(text = "ExportCount" )]ExportCount, + #[rust_sitter::leaf(text = "PositionX" )]PositionX, + #[rust_sitter::leaf(text = "LineNumber" )]LineNumber, + #[rust_sitter::leaf(text = "PressureOutput2" )]PressureOutput2, + #[rust_sitter::leaf(text = "Color" )]Color, + #[rust_sitter::leaf(text = "PowerPotential" )]PowerPotential, + #[rust_sitter::leaf(text = "PlantHash2" )]PlantHash2, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput" )]RatioLiquidCarbonDioxideInput, + #[rust_sitter::leaf(text = "OrbitPeriod" )]OrbitPeriod, + #[rust_sitter::leaf(text = "TrueAnomaly" )]TrueAnomaly, + #[rust_sitter::leaf(text = "Vertical" )]Vertical, + #[rust_sitter::leaf(text = "RatioPollutantOutput2" )]RatioPollutantOutput2, + #[rust_sitter::leaf(text = "PlantHealth1" )]PlantHealth1, + #[rust_sitter::leaf(text = "FilterType" )]FilterType, + #[rust_sitter::leaf(text = "PlantHealth3" )]PlantHealth3, + #[rust_sitter::leaf(text = "Progress" )]Progress, + #[rust_sitter::leaf(text = "RatioOxygenOutput2" )]RatioOxygenOutput2, + #[rust_sitter::leaf(text = "SettingOutputHash" )]SettingOutputHash, + #[rust_sitter::leaf(text = "PowerRequired" )]PowerRequired, + #[rust_sitter::leaf(text = "Mature" )]Mature, + #[rust_sitter::leaf(text = "RatioNitrousOxide" )]RatioNitrousOxide, + #[rust_sitter::leaf(text = "PlantGrowth2" )]PlantGrowth2, + #[rust_sitter::leaf(text = "Thrust" )]Thrust, + #[rust_sitter::leaf(text = "RatioWaterOutput" )]RatioWaterOutput, + #[rust_sitter::leaf(text = "Occupied" )]Occupied, + #[rust_sitter::leaf(text = "VelocityRelativeZ" )]VelocityRelativeZ, + #[rust_sitter::leaf(text = "RatioOxygen" )]RatioOxygen, + #[rust_sitter::leaf(text = "ForwardZ" )]ForwardZ, + #[rust_sitter::leaf(text = "AlignmentError" )]AlignmentError, + #[rust_sitter::leaf(text = "Inclination" )]Inclination, + #[rust_sitter::leaf(text = "RatioSteamInput2" )]RatioSteamInput2, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput" )]RatioLiquidNitrogenInput, + #[rust_sitter::leaf(text = "Eccentricity" )]Eccentricity, + #[rust_sitter::leaf(text = "ExportSlotHash" )]ExportSlotHash, + #[rust_sitter::leaf(text = "RatioLiquidOxygen" )]RatioLiquidOxygen, + #[rust_sitter::leaf(text = "ElevatorLevel" )]ElevatorLevel, + #[rust_sitter::leaf(text = "MinWattsToContact" )]MinWattsToContact, + #[rust_sitter::leaf(text = "CombustionLimiter" )]CombustionLimiter, + #[rust_sitter::leaf(text = "SolarAngle" )]SolarAngle, + #[rust_sitter::leaf(text = "Open" )]Open, + #[rust_sitter::leaf(text = "Reagents" )]Reagents, + #[rust_sitter::leaf(text = "Unknown" )]Unknown, + #[rust_sitter::leaf(text = "Efficiency" )]Efficiency, + #[rust_sitter::leaf(text = "PlantHash3" )]PlantHash3, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput" )]RatioLiquidNitrousOxideOutput, + #[rust_sitter::leaf(text = "ImportSlotHash" )]ImportSlotHash, + #[rust_sitter::leaf(text = "Volume" )]Volume, + #[rust_sitter::leaf(text = "SortingClass" )]SortingClass, } diff --git a/ic10emu/src/lib.rs b/ic10emu/src/lib.rs index 25fccbb..b48d269 100644 --- a/ic10emu/src/lib.rs +++ b/ic10emu/src/lib.rs @@ -20,15 +20,10 @@ pub struct LogicField { } #[derive(Debug, Default)] -pub struct GenericDevice { +pub struct Device { pub id: u16, pub fields: HashMap, -} - -#[derive(Debug)] -enum Device { - IC(IC), - Generic(GenericDevice), + pub IC: Option } @@ -40,7 +35,6 @@ pub struct IC { pub stack: [f64; 512], pub aliases: HashMap, pub pins: [Option; 6], - pub fields: HashMap, pub code: String, pub program: compiler::Program, } @@ -95,27 +89,14 @@ impl IC { registers: [0.0; 18], stack: [0.0; 512], pins: [None; 6], - fields: HashMap::new(), - } - } -} - -impl GenericDevice { - pub fn new(id: u16) -> Self { - GenericDevice { - id, - fields: HashMap::new(), + program: compiler::Program::new(), + code: String::new(), + aliases: HashMap::new(), } } } impl Device { - pub fn id(&self) -> u16 { - match self { - Self::IC(ic) => ic.id, - Self::Generic(d) => d.id, - } - } } impl VM { diff --git a/ic10emu/stationpedia.py b/ic10emu/stationpedia.py index f006f2f..03fa436 100644 --- a/ic10emu/stationpedia.py +++ b/ic10emu/stationpedia.py @@ -5,12 +5,23 @@ from pprint import pprint def extract_logicable(): logicable = [] pedia = {} - with Path("./FullStationpedia.json").open("r") as f: + with Path("./StationpediaFull.json").open("r") as f: pedia.update(json.load(f)) for page in pedia["pages"]: if page["LogicInsert"] or page["LogicSlotInsert"]: logicable.append(page) - print(f"{len(logicable)} of {len(pedia["pages"])} are logicable") + # print(f"{len(logicable)} of {len(pedia["pages"])} are logicable") + return logicable + +def extract_all(): + items = [] + pedia = {} + with Path("./StationpediaFull.json").open("r") as f: + pedia.update(json.load(f)) + for page in pedia["pages"]: + items.append(page) + return items + diff --git a/www/cspell.json b/www/cspell.json index 409dc03..6dc1771 100644 --- a/www/cspell.json +++ b/www/cspell.json @@ -1 +1 @@ -{"version":"0.2","language":"en","flagWords":[],"words":["brgtz","brlez","brgez","brltz","brna","brap","brne","breq","brge","brle","brgt","brlt","brdns","brdse","bnaz","bapz","bnez","beqz","bgtz","blez","bgez","bltz","bdse","bdns","snaz","sapz","snez","seqz","sgez","slez","sgtz","sltz","sdns","sdse","bdnsal","bdseal","bapal","bapzal","beqal","beqzal","bgeal","bgezal","bgtal","bgtzal","bleal","blezal","bltal","bltzal","bnaal","bnazal","bneal","bnezal","brapz","brnaz","breqz","brnez","trunc","bnan","brnan","lbns","snan","snanz","Mineables","logictype","rocketstation","whos","sattellite","Stationeers","Hardsuit","jetpack","stationpedia","slottype","getd","putd","preproc","tokentype","overcolumn","overcolumn","QUICKFIX","infile","codegen","splitn","Circuitboard","hashables","logictypes","slotlogictypes","Astroloy","Autolathe","slotlogictype","reagentmodes","batchmodes","batchmode","reagentmode","ninf","endpos","Overlength","serde","bgezal","beqzal"]} +{"words":["brgtz","brlez","brgez","brltz","brna","brap","brne","breq","brge","brle","brgt","brlt","brdns","brdse","bnaz","bapz","bnez","beqz","bgtz","blez","bgez","bltz","bdse","bdns","snaz","sapz","snez","seqz","sgez","slez","sgtz","sltz","sdns","sdse","bdnsal","bdseal","bapal","bapzal","beqal","beqzal","bgeal","bgezal","bgtal","bgtzal","bleal","blezal","bltal","bltzal","bnaal","bnazal","bneal","bnezal","brapz","brnaz","breqz","brnez","trunc","bnan","brnan","lbns","snan","snanz","Mineables","logictype","rocketstation","whos","sattellite","Stationeers","Hardsuit","jetpack","stationpedia","slottype","getd","putd","preproc","tokentype","overcolumn","overcolumn","QUICKFIX","infile","codegen","splitn","Circuitboard","hashables","logictypes","slotlogictypes","Astroloy","Autolathe","slotlogictype","reagentmodes","batchmodes","batchmode","reagentmode","ninf","endpos","Overlength","serde","bgezal","beqzal","themelist","modelist","hardwrap","offcanvas","popperjs"],"version":"0.2","language":"en","flagWords":[]} diff --git a/www/package.json b/www/package.json index 0a18390..26d2871 100644 --- a/www/package.json +++ b/www/package.json @@ -25,8 +25,16 @@ "homepage": "https://github.com/ryex/ic10emu#readme", "devDependencies": { "@oneidentity/zstd-js": "^1.0.3", + "autoprefixer": "^10.4.19", "copy-webpack-plugin": "^12.0.2", + "css-loader": "^6.10.0", "hello-wasm-pack": "^0.1.0", + "html-webpack-plugin": "^5.6.0", + "mini-css-extract-plugin": "^2.8.1", + "postcss-loader": "^8.1.1", + "sass": "^1.72.0", + "sass-loader": "^14.1.1", + "style-loader": "^3.3.4", "ts-loader": "^9.5.1", "typescript": "^5.4.2", "webpack": "^5.90.3", @@ -34,10 +42,13 @@ "webpack-dev-server": "^5.0.3" }, "dependencies": { + "@popperjs/core": "^2.11.8", "ace-code": "^1.32.7", "ace-linters": "^1.1.1", + "bootstrap": "^5.3.3", "ic10emu_wasm": "file:../ic10emu_wasm/pkg", "ic10lsp_wasm": "file:../ic10lsp_wasm/pkg", + "jquery": "^3.7.1", "lzma-web": "^3.0.1", "uuid": "^9.0.1" } diff --git a/www/pnpm-lock.yaml b/www/pnpm-lock.yaml index 3f3e163..cc71ae7 100644 --- a/www/pnpm-lock.yaml +++ b/www/pnpm-lock.yaml @@ -5,18 +5,27 @@ settings: excludeLinksFromLockfile: false dependencies: + '@popperjs/core': + specifier: ^2.11.8 + version: 2.11.8 ace-code: specifier: ^1.32.7 version: 1.32.7 ace-linters: specifier: ^1.1.1 version: 1.1.1 + bootstrap: + specifier: ^5.3.3 + version: 5.3.3(@popperjs/core@2.11.8) ic10emu_wasm: specifier: file:../ic10emu_wasm/pkg version: file:../ic10emu_wasm/pkg ic10lsp_wasm: specifier: file:../ic10lsp_wasm/pkg version: file:../ic10lsp_wasm/pkg + jquery: + specifier: ^3.7.1 + version: 3.7.1 lzma-web: specifier: ^3.0.1 version: 3.0.1 @@ -28,12 +37,36 @@ devDependencies: '@oneidentity/zstd-js': specifier: ^1.0.3 version: 1.0.3 + autoprefixer: + specifier: ^10.4.19 + version: 10.4.19(postcss@8.4.38) copy-webpack-plugin: specifier: ^12.0.2 version: 12.0.2(webpack@5.90.3) + css-loader: + specifier: ^6.10.0 + version: 6.10.0(webpack@5.90.3) hello-wasm-pack: specifier: ^0.1.0 version: 0.1.0 + html-webpack-plugin: + specifier: ^5.6.0 + version: 5.6.0(webpack@5.90.3) + mini-css-extract-plugin: + specifier: ^2.8.1 + version: 2.8.1(webpack@5.90.3) + postcss-loader: + specifier: ^8.1.1 + version: 8.1.1(postcss@8.4.38)(typescript@5.4.2)(webpack@5.90.3) + sass: + specifier: ^1.72.0 + version: 1.72.0 + sass-loader: + specifier: ^14.1.1 + version: 14.1.1(sass@1.72.0)(webpack@5.90.3) + style-loader: + specifier: ^3.3.4 + version: 3.3.4(webpack@5.90.3) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.2)(webpack@5.90.3) @@ -52,6 +85,29 @@ devDependencies: packages: + /@babel/code-frame@7.24.2: + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.24.2 + picocolors: 1.0.0 + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/highlight@7.24.2: + resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.0 + dev: true + /@discoveryjs/json-ext@0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} @@ -144,6 +200,10 @@ packages: dev: true optional: true + /@popperjs/core@2.11.8: + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + dev: false + /@sindresorhus/merge-streams@2.3.0: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} @@ -215,6 +275,10 @@ packages: '@types/serve-static': 1.15.5 dev: true + /@types/html-minifier-terser@6.1.0: + resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + dev: true + /@types/http-errors@2.0.4: resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} dev: true @@ -610,6 +674,13 @@ packages: engines: {node: '>=12'} dev: true + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -630,6 +701,10 @@ packages: picomatch: 2.3.1 dev: true + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: true @@ -638,6 +713,22 @@ packages: resolution: {integrity: sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==} dev: false + /autoprefixer@10.4.19(postcss@8.4.38): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001600 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + dev: true + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -678,6 +769,18 @@ packages: multicast-dns: 7.2.5 dev: true + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: true + + /bootstrap@5.3.3(@popperjs/core@2.11.8): + resolution: {integrity: sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==} + peerDependencies: + '@popperjs/core': ^2.11.8 + dependencies: + '@popperjs/core': 2.11.8 + dev: false + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -742,10 +845,35 @@ packages: set-function-length: 1.2.2 dev: true + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.2 + dev: true + /caniuse-lite@1.0.30001597: resolution: {integrity: sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==} dev: true + /caniuse-lite@1.0.30001600: + resolution: {integrity: sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -780,6 +908,13 @@ packages: engines: {node: '>=6.0'} dev: true + /clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + dependencies: + source-map: 0.6.1 + dev: true + /clone-deep@4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} @@ -789,12 +924,22 @@ packages: shallow-clone: 3.0.1 dev: true + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -811,6 +956,11 @@ packages: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true + /commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: true + /commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} @@ -887,6 +1037,22 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true + /cosmiconfig@9.0.0(typescript@5.4.2): + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + typescript: 5.4.2 + dev: true + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -896,6 +1062,50 @@ packages: which: 2.0.2 dev: true + /css-loader@6.10.0(webpack@5.90.3): + resolution: {integrity: sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + dependencies: + icss-utils: 5.1.0(postcss@8.4.38) + postcss: 8.4.38 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.38) + postcss-modules-local-by-default: 4.0.4(postcss@8.4.38) + postcss-modules-scope: 3.1.1(postcss@8.4.38) + postcss-modules-values: 4.0.0(postcss@8.4.38) + postcss-value-parser: 4.2.0 + semver: 7.6.0 + webpack: 5.90.3(webpack-cli@5.1.4) + dev: true + + /css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + dev: true + + /css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -979,6 +1189,46 @@ packages: '@leichtgewicht/ip-codec': 2.0.4 dev: true + /dom-converter@0.2.0: + resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + dependencies: + utila: 0.4.0 + dev: true + + /dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + dev: true + + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: true + + /domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: true + + /domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + dev: true + + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + dev: true + /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: true @@ -1012,12 +1262,27 @@ packages: tapable: 2.2.1 dev: true + /entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: true + + /env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + dev: true + /envinfo@7.11.1: resolution: {integrity: sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==} engines: {node: '>=4'} hasBin: true dev: true + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true + /es-define-property@1.0.0: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} engines: {node: '>= 0.4'} @@ -1043,6 +1308,11 @@ packages: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: true + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -1232,6 +1502,10 @@ packages: engines: {node: '>= 0.6'} dev: true + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + /fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} @@ -1337,6 +1611,11 @@ packages: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} dev: true + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} @@ -1364,6 +1643,11 @@ packages: function-bind: 1.1.2 dev: true + /he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: true + /hello-wasm-pack@0.1.0: resolution: {integrity: sha512-3hx0GDkDLf/a9ThCMV2qG4mwza8N/MCtm8aeFFc/cdBCL2zMJ1kW1wjNl7xPqD1lz8Yl5+uhnc/cpui4dLwz/w==} dev: true @@ -1381,6 +1665,40 @@ packages: resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} dev: true + /html-minifier-terser@6.1.0: + resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} + engines: {node: '>=12'} + hasBin: true + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 8.3.0 + he: 1.2.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.29.2 + dev: true + + /html-webpack-plugin@5.6.0(webpack@5.90.3): + resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} + engines: {node: '>=10.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.2.1 + webpack: 5.90.3(webpack-cli@5.1.4) + dev: true + /htmlhint@1.1.4: resolution: {integrity: sha512-tSKPefhIaaWDk/vKxAOQbN+QwZmDeJCq3bZZGbJMoMQAfTjepudC+MkuT9MOBbuQI3dLLzDWbmU7fLV3JASC7Q==} hasBin: true @@ -1397,6 +1715,15 @@ packages: - encoding dev: false + /htmlparser2@6.1.0: + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + domutils: 2.8.0 + entities: 2.2.0 + dev: true + /http-deceiver@1.2.7: resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} dev: true @@ -1468,11 +1795,32 @@ packages: safer-buffer: 2.1.2 dev: true + /icss-utils@5.1.0(postcss@8.4.38): + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.38 + dev: true + /ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} dev: true + /immutable@4.3.5: + resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + /import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} @@ -1511,6 +1859,10 @@ packages: engines: {node: '>= 10'} dev: true + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true + /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -1620,6 +1972,26 @@ packages: supports-color: 8.1.1 dev: true + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /jquery@3.7.1: + resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true @@ -1648,6 +2020,10 @@ packages: shell-quote: 1.8.1 dev: true + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + /loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} @@ -1662,7 +2038,12 @@ packages: /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: false + + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.6.2 + dev: true /lru-cache@10.2.0: resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} @@ -1746,6 +2127,17 @@ packages: engines: {node: '>=6'} dev: true + /mini-css-extract-plugin@2.8.1(webpack@5.90.3): + resolution: {integrity: sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + schema-utils: 4.2.0 + tapable: 2.2.1 + webpack: 5.90.3(webpack-cli@5.1.4) + dev: true + /minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} dev: true @@ -1788,6 +2180,12 @@ packages: thunky: 1.1.0 dev: true + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + /negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -1797,6 +2195,13 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: true + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 + dev: true + /node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -1823,6 +2228,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -1830,6 +2240,12 @@ packages: path-key: 3.1.1 dev: true + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + dev: true + /object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} dev: true @@ -1901,11 +2317,42 @@ packages: engines: {node: '>=6'} dev: true + /param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.24.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: true + /parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} dev: true + /pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + dev: true + /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -1959,6 +2406,97 @@ packages: find-up: 4.1.0 dev: true + /postcss-loader@8.1.1(postcss@8.4.38)(typescript@5.4.2)(webpack@5.90.3): + resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==} + engines: {node: '>= 18.12.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + dependencies: + cosmiconfig: 9.0.0(typescript@5.4.2) + jiti: 1.21.0 + postcss: 8.4.38 + semver: 7.6.0 + webpack: 5.90.3(webpack-cli@5.1.4) + transitivePeerDependencies: + - typescript + dev: true + + /postcss-modules-extract-imports@3.0.0(postcss@8.4.38): + resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.38 + dev: true + + /postcss-modules-local-by-default@4.0.4(postcss@8.4.38): + resolution: {integrity: sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0(postcss@8.4.38) + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-modules-scope@3.1.1(postcss@8.4.38): + resolution: {integrity: sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 + dev: true + + /postcss-modules-values@4.0.0(postcss@8.4.38): + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0(postcss@8.4.38) + postcss: 8.4.38 + dev: true + + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: true + + /pretty-error@4.0.0: + resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + dependencies: + lodash: 4.17.21 + renderkid: 3.0.0 + dev: true + /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true @@ -2048,6 +2586,21 @@ packages: resolution: {integrity: sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==} dev: false + /relateurl@0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + dev: true + + /renderkid@3.0.0: + resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + dependencies: + css-select: 4.3.0 + dom-converter: 0.2.0 + htmlparser2: 6.1.0 + lodash: 4.17.21 + strip-ansi: 6.0.1 + dev: true + /require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} @@ -2064,6 +2617,11 @@ packages: resolve-from: 5.0.0 dev: true + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + /resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} @@ -2119,6 +2677,42 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true + /sass-loader@14.1.1(sass@1.72.0)(webpack@5.90.3): + resolution: {integrity: sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==} + engines: {node: '>= 18.12.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + sass: ^1.3.0 + sass-embedded: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + webpack: + optional: true + dependencies: + neo-async: 2.6.2 + sass: 1.72.0 + webpack: 5.90.3(webpack-cli@5.1.4) + dev: true + + /sass@1.72.0: + resolution: {integrity: sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + chokidar: 3.6.0 + immutable: 4.3.5 + source-map-js: 1.2.0 + dev: true + /schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} @@ -2294,6 +2888,11 @@ packages: websocket-driver: 0.7.4 dev: true + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + dev: true + /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: @@ -2401,6 +3000,22 @@ packages: engines: {node: '>=8'} dev: false + /style-loader@3.3.4(webpack@5.90.3): + resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + webpack: 5.90.3(webpack-cli@5.1.4) + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -2549,6 +3164,10 @@ packages: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true + /utila@0.4.0: + resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} + dev: true + /utils-merge@1.0.1: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} diff --git a/www/index.html b/www/src/index.html similarity index 90% rename from www/index.html rename to www/src/index.html index d5c391f..f83a230 100644 --- a/www/index.html +++ b/www/src/index.html @@ -1,5 +1,5 @@ - + @@ -11,21 +11,8 @@ - - - - - + + @@ -44,13 +31,11 @@ - - -
+