diff --git a/.github/workflows/actions.yml b/.github/workflows/actions.yml index 04840c9..4ae9e0f 100644 --- a/.github/workflows/actions.yml +++ b/.github/workflows/actions.yml @@ -6,6 +6,10 @@ jobs: build: runs-on: ubuntu-latest steps: + - name: Increase Swap + uses: get-bridge/swap-space-action@v1 + with: + swap-size-mb: 8192 - name: Checkout uses: actions/checkout@v4 - name: Install pnpm diff --git a/ic10emu/src/compiler.rs b/ic10emu/src/compiler.rs index cfe3744..04c6112 100644 --- a/ic10emu/src/compiler.rs +++ b/ic10emu/src/compiler.rs @@ -1,4 +1,3 @@ -use std::collections::HashMap; use std::convert::AsRef; use crate::grammar; diff --git a/ic10emu/src/grammar.rs b/ic10emu/src/grammar.rs index 88af194..b881ffe 100644 --- a/ic10emu/src/grammar.rs +++ b/ic10emu/src/grammar.rs @@ -5,7 +5,6 @@ pub mod ic10 { use super::rich_types::*; use strum_macros::IntoStaticStr; use strum_macros::AsRefStr; - use std::convert::AsRef; #[derive(PartialEq, Debug)] #[rust_sitter::language] @@ -129,12 +128,12 @@ pub mod ic10 { // GENERATED CODE DO NOT MODIFY #[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)] pub enum Constant { - #[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 = "epsilon" )]Epsilon, #[rust_sitter::leaf(text = "nan" )]Nan, + #[rust_sitter::leaf(text = "pinf" )]Pinf, + #[rust_sitter::leaf(text = "epsilon" )]Epsilon, + #[rust_sitter::leaf(text = "deg2rad" )]Deg2Rad, + #[rust_sitter::leaf(text = "rad2deg" )]Rad2Deg, #[rust_sitter::leaf(text = "ninf" )]Ninf, } // END PATCH grammar/ic10/constants.rs @@ -142,803 +141,803 @@ pub mod ic10 { // GENERATED CODE DO NOT MODIFY #[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)] pub enum LogicType { - #[rust_sitter::leaf(text = "DistanceAu" )]DistanceAu, - #[rust_sitter::leaf(text = "PlantHealth4" )]PlantHealth4, - #[rust_sitter::leaf(text = "PlantGrowth1" )]PlantGrowth1, - #[rust_sitter::leaf(text = "RatioCarbonDioxideInput2" )]RatioCarbonDioxideInput2, - #[rust_sitter::leaf(text = "RatioOxygenInput" )]RatioOxygenInput, - #[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 = "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 = "SoundAlert" )]SoundAlert, - #[rust_sitter::leaf(text = "RatioVolatilesOutput2" )]RatioVolatilesOutput2, - #[rust_sitter::leaf(text = "ExportCount" )]ExportCount, - #[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 = "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 = "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 = "Setting" )]Setting, + #[rust_sitter::leaf(text = "Growth" )]Growth, + #[rust_sitter::leaf(text = "Minimum" )]Minimum, + #[rust_sitter::leaf(text = "Weight" )]Weight, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput" )]RatioLiquidNitrousOxideInput, + #[rust_sitter::leaf(text = "PositionX" )]PositionX, + #[rust_sitter::leaf(text = "Inclination" )]Inclination, + #[rust_sitter::leaf(text = "PressureSetting" )]PressureSetting, + #[rust_sitter::leaf(text = "VelocityZ" )]VelocityZ, + #[rust_sitter::leaf(text = "PositionY" )]PositionY, + #[rust_sitter::leaf(text = "TemperatureOutput2" )]TemperatureOutput2, + #[rust_sitter::leaf(text = "ChargeRatio" )]ChargeRatio, + #[rust_sitter::leaf(text = "Channel7" )]Channel7, + #[rust_sitter::leaf(text = "HorizontalRatio" )]HorizontalRatio, + #[rust_sitter::leaf(text = "PlantHash3" )]PlantHash3, + #[rust_sitter::leaf(text = "PlantGrowth1" )]PlantGrowth1, #[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 = "Index" )]Index, + #[rust_sitter::leaf(text = "RatioWaterOutput2" )]RatioWaterOutput2, + #[rust_sitter::leaf(text = "FlightControlRule" )]FlightControlRule, + #[rust_sitter::leaf(text = "PrefabHash" )]PrefabHash, + #[rust_sitter::leaf(text = "RatioSteamInput2" )]RatioSteamInput2, + #[rust_sitter::leaf(text = "Bpm" )]Bpm, #[rust_sitter::leaf(text = "MineablesInQueue" )]MineablesInQueue, - #[rust_sitter::leaf(text = "Orientation" )]Orientation, + #[rust_sitter::leaf(text = "Channel1" )]Channel1, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxide" )]RatioLiquidCarbonDioxide, + #[rust_sitter::leaf(text = "RatioOxygenOutput2" )]RatioOxygenOutput2, + #[rust_sitter::leaf(text = "RatioNitrogenInput2" )]RatioNitrogenInput2, + #[rust_sitter::leaf(text = "TemperatureSetting" )]TemperatureSetting, + #[rust_sitter::leaf(text = "ExportSlotHash" )]ExportSlotHash, + #[rust_sitter::leaf(text = "Output" )]Output, + #[rust_sitter::leaf(text = "RatioSteam" )]RatioSteam, + #[rust_sitter::leaf(text = "Flush" )]Flush, + #[rust_sitter::leaf(text = "SettingOutputHash" )]SettingOutputHash, + #[rust_sitter::leaf(text = "Damage" )]Damage, + #[rust_sitter::leaf(text = "RatioNitrousOxideOutput" )]RatioNitrousOxideOutput, + #[rust_sitter::leaf(text = "TemperatureOutput" )]TemperatureOutput, + #[rust_sitter::leaf(text = "SoundAlert" )]SoundAlert, + #[rust_sitter::leaf(text = "RatioOxygenInput2" )]RatioOxygenInput2, + #[rust_sitter::leaf(text = "OverShootTarget" )]OverShootTarget, + #[rust_sitter::leaf(text = "RequestHash" )]RequestHash, + #[rust_sitter::leaf(text = "PowerRequired" )]PowerRequired, + #[rust_sitter::leaf(text = "Rpm" )]Rpm, + #[rust_sitter::leaf(text = "VelocityRelativeY" )]VelocityRelativeY, + #[rust_sitter::leaf(text = "Vertical" )]Vertical, + #[rust_sitter::leaf(text = "Sum" )]Sum, + #[rust_sitter::leaf(text = "CombustionLimiter" )]CombustionLimiter, #[rust_sitter::leaf(text = "PressureOutput" )]PressureOutput, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput" )]RatioLiquidCarbonDioxideInput, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput2" )]RatioLiquidCarbonDioxideInput2, + #[rust_sitter::leaf(text = "Channel5" )]Channel5, + #[rust_sitter::leaf(text = "CurrentResearchPodType" )]CurrentResearchPodType, + #[rust_sitter::leaf(text = "TemperatureDifferentialEfficiency" )]TemperatureDifferentialEfficiency, + #[rust_sitter::leaf(text = "Progress" )]Progress, + #[rust_sitter::leaf(text = "VerticalRatio" )]VerticalRatio, + #[rust_sitter::leaf(text = "RatioWaterOutput" )]RatioWaterOutput, + #[rust_sitter::leaf(text = "SizeX" )]SizeX, + #[rust_sitter::leaf(text = "CelestialHash" )]CelestialHash, + #[rust_sitter::leaf(text = "MaxQuantity" )]MaxQuantity, + #[rust_sitter::leaf(text = "Combustion" )]Combustion, + #[rust_sitter::leaf(text = "OrbitPeriod" )]OrbitPeriod, + #[rust_sitter::leaf(text = "ReferenceId" )]ReferenceId, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput" )]RatioLiquidVolatilesInput, + #[rust_sitter::leaf(text = "Horizontal" )]Horizontal, + #[rust_sitter::leaf(text = "ImportCount" )]ImportCount, + #[rust_sitter::leaf(text = "Power" )]Power, + #[rust_sitter::leaf(text = "TotalMoles" )]TotalMoles, + #[rust_sitter::leaf(text = "LineNumber" )]LineNumber, + #[rust_sitter::leaf(text = "TargetY" )]TargetY, + #[rust_sitter::leaf(text = "RatioPollutantOutput" )]RatioPollutantOutput, + #[rust_sitter::leaf(text = "Occupied" )]Occupied, + #[rust_sitter::leaf(text = "Average" )]Average, + #[rust_sitter::leaf(text = "PlantHealth1" )]PlantHealth1, + #[rust_sitter::leaf(text = "ExportCount" )]ExportCount, + #[rust_sitter::leaf(text = "RatioNitrousOxideInput" )]RatioNitrousOxideInput, + #[rust_sitter::leaf(text = "PlantGrowth2" )]PlantGrowth2, + #[rust_sitter::leaf(text = "TotalMolesInput" )]TotalMolesInput, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput" )]RatioLiquidNitrogenOutput, + #[rust_sitter::leaf(text = "CollectableGoods" )]CollectableGoods, + #[rust_sitter::leaf(text = "RatioWaterInput2" )]RatioWaterInput2, + #[rust_sitter::leaf(text = "ImportSlotOccupant" )]ImportSlotOccupant, + #[rust_sitter::leaf(text = "RatioPollutantInput2" )]RatioPollutantInput2, + #[rust_sitter::leaf(text = "ManualResearchRequiredPod" )]ManualResearchRequiredPod, + #[rust_sitter::leaf(text = "RatioOxygenInput" )]RatioOxygenInput, + #[rust_sitter::leaf(text = "RequiredPower" )]RequiredPower, + #[rust_sitter::leaf(text = "DestinationCode" )]DestinationCode, + #[rust_sitter::leaf(text = "Stress" )]Stress, + #[rust_sitter::leaf(text = "Channel3" )]Channel3, + #[rust_sitter::leaf(text = "PositionZ" )]PositionZ, + #[rust_sitter::leaf(text = "PowerPotential" )]PowerPotential, + #[rust_sitter::leaf(text = "SizeZ" )]SizeZ, + #[rust_sitter::leaf(text = "EnvironmentEfficiency" )]EnvironmentEfficiency, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput" )]RatioLiquidCarbonDioxideOutput, + #[rust_sitter::leaf(text = "FilterType" )]FilterType, + #[rust_sitter::leaf(text = "RatioLiquidOxygen" )]RatioLiquidOxygen, + #[rust_sitter::leaf(text = "SolarIrradiance" )]SolarIrradiance, + #[rust_sitter::leaf(text = "ForwardY" )]ForwardY, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput2" )]RatioLiquidCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "Lock" )]Lock, + #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput2" )]RatioCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "Thrust" )]Thrust, + #[rust_sitter::leaf(text = "OccupantHash" )]OccupantHash, + #[rust_sitter::leaf(text = "RatioLiquidOxygenInput" )]RatioLiquidOxygenInput, + #[rust_sitter::leaf(text = "MinimumWattsToContact" )]MinimumWattsToContact, + #[rust_sitter::leaf(text = "PressureEfficiency" )]PressureEfficiency, + #[rust_sitter::leaf(text = "CombustionInput2" )]CombustionInput2, + #[rust_sitter::leaf(text = "Channel4" )]Channel4, + #[rust_sitter::leaf(text = "Idle" )]Idle, + #[rust_sitter::leaf(text = "On" )]On, + #[rust_sitter::leaf(text = "Channel" )]Channel, + #[rust_sitter::leaf(text = "Volume" )]Volume, + #[rust_sitter::leaf(text = "PassedMoles" )]PassedMoles, + #[rust_sitter::leaf(text = "PlantHash2" )]PlantHash2, + #[rust_sitter::leaf(text = "PressureAir" )]PressureAir, + #[rust_sitter::leaf(text = "ExportSlotOccupant" )]ExportSlotOccupant, + #[rust_sitter::leaf(text = "TotalMolesInput2" )]TotalMolesInput2, + #[rust_sitter::leaf(text = "VelocityMagnitude" )]VelocityMagnitude, + #[rust_sitter::leaf(text = "ElevatorSpeed" )]ElevatorSpeed, + #[rust_sitter::leaf(text = "CelestialParentHash" )]CelestialParentHash, + #[rust_sitter::leaf(text = "SettingInput" )]SettingInput, + #[rust_sitter::leaf(text = "Contents" )]Contents, + #[rust_sitter::leaf(text = "Apex" )]Apex, + #[rust_sitter::leaf(text = "AutoLand" )]AutoLand, + #[rust_sitter::leaf(text = "PowerGeneration" )]PowerGeneration, + #[rust_sitter::leaf(text = "RatioLiquidPollutant" )]RatioLiquidPollutant, + #[rust_sitter::leaf(text = "CombustionOutput" )]CombustionOutput, + #[rust_sitter::leaf(text = "RatioVolatilesOutput" )]RatioVolatilesOutput, + #[rust_sitter::leaf(text = "SettingInputHash" )]SettingInputHash, + #[rust_sitter::leaf(text = "RatioVolatilesInput" )]RatioVolatilesInput, + #[rust_sitter::leaf(text = "TrueAnomaly" )]TrueAnomaly, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput" )]RatioLiquidNitrousOxideOutput, + #[rust_sitter::leaf(text = "PressureOutput2" )]PressureOutput2, + #[rust_sitter::leaf(text = "DistanceAu" )]DistanceAu, + #[rust_sitter::leaf(text = "RatioNitrogen" )]RatioNitrogen, + #[rust_sitter::leaf(text = "OperationalTemperatureEfficiency" )]OperationalTemperatureEfficiency, + #[rust_sitter::leaf(text = "TargetX" )]TargetX, + #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput2" )]RatioLiquidPollutantOutput2, + #[rust_sitter::leaf(text = "ForceWrite" )]ForceWrite, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput2" )]RatioLiquidNitrousOxideOutput2, + #[rust_sitter::leaf(text = "RatioVolatilesInput2" )]RatioVolatilesInput2, + #[rust_sitter::leaf(text = "RatioNitrogenInput" )]RatioNitrogenInput, + #[rust_sitter::leaf(text = "RatioNitrousOxide" )]RatioNitrousOxide, + #[rust_sitter::leaf(text = "TemperatureInput" )]TemperatureInput, + #[rust_sitter::leaf(text = "ThrustToWeight" )]ThrustToWeight, + #[rust_sitter::leaf(text = "RatioSteamOutput" )]RatioSteamOutput, + #[rust_sitter::leaf(text = "PlantHealth3" )]PlantHealth3, + #[rust_sitter::leaf(text = "EntityState" )]EntityState, + #[rust_sitter::leaf(text = "Filtration" )]Filtration, + #[rust_sitter::leaf(text = "Open" )]Open, + #[rust_sitter::leaf(text = "VelocityRelativeZ" )]VelocityRelativeZ, + #[rust_sitter::leaf(text = "Pressure" )]Pressure, + #[rust_sitter::leaf(text = "Unknown" )]Unknown, + #[rust_sitter::leaf(text = "Fuel" )]Fuel, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput2" )]RatioLiquidVolatilesOutput2, + #[rust_sitter::leaf(text = "TimeToDestination" )]TimeToDestination, + #[rust_sitter::leaf(text = "Orientation" )]Orientation, + #[rust_sitter::leaf(text = "ContactTypeId" )]ContactTypeId, + #[rust_sitter::leaf(text = "RatioPollutantOutput2" )]RatioPollutantOutput2, + #[rust_sitter::leaf(text = "WorkingGasEfficiency" )]WorkingGasEfficiency, + #[rust_sitter::leaf(text = "RatioWater" )]RatioWater, + #[rust_sitter::leaf(text = "AlignmentError" )]AlignmentError, + #[rust_sitter::leaf(text = "Recipe" )]Recipe, + #[rust_sitter::leaf(text = "RatioLiquidVolatiles" )]RatioLiquidVolatiles, + #[rust_sitter::leaf(text = "MinWattsToContact" )]MinWattsToContact, + #[rust_sitter::leaf(text = "Plant" )]Plant, + #[rust_sitter::leaf(text = "ClearMemory" )]ClearMemory, + #[rust_sitter::leaf(text = "SettingOutput" )]SettingOutput, + #[rust_sitter::leaf(text = "Health" )]Health, + #[rust_sitter::leaf(text = "Mature" )]Mature, + #[rust_sitter::leaf(text = "TargetZ" )]TargetZ, + #[rust_sitter::leaf(text = "SignalID" )]SignalId, + #[rust_sitter::leaf(text = "PlantHealth4" )]PlantHealth4, + #[rust_sitter::leaf(text = "PressureInput2" )]PressureInput2, + #[rust_sitter::leaf(text = "RatioNitrogenOutput2" )]RatioNitrogenOutput2, + #[rust_sitter::leaf(text = "CompletionRatio" )]CompletionRatio, + #[rust_sitter::leaf(text = "RatioOxygenOutput" )]RatioOxygenOutput, + #[rust_sitter::leaf(text = "Temperature" )]Temperature, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput2" )]RatioLiquidVolatilesInput2, + #[rust_sitter::leaf(text = "Color" )]Color, + #[rust_sitter::leaf(text = "RatioOxygen" )]RatioOxygen, + #[rust_sitter::leaf(text = "TemperatureExternal" )]TemperatureExternal, + #[rust_sitter::leaf(text = "Acceleration" )]Acceleration, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput2" )]RatioLiquidNitrousOxideInput2, + #[rust_sitter::leaf(text = "Error" )]Error, + #[rust_sitter::leaf(text = "RatioLiquidOxygenInput2" )]RatioLiquidOxygenInput2, + #[rust_sitter::leaf(text = "Channel2" )]Channel2, + #[rust_sitter::leaf(text = "ForwardX" )]ForwardX, + #[rust_sitter::leaf(text = "Reagents" )]Reagents, + #[rust_sitter::leaf(text = "CombustionInput" )]CombustionInput, + #[rust_sitter::leaf(text = "Required" )]Required, + #[rust_sitter::leaf(text = "PlantEfficiency3" )]PlantEfficiency3, + #[rust_sitter::leaf(text = "RatioSteamInput" )]RatioSteamInput, + #[rust_sitter::leaf(text = "RatioLiquidPollutantInput2" )]RatioLiquidPollutantInput2, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxide" )]RatioLiquidNitrousOxide, + #[rust_sitter::leaf(text = "TotalMolesOutput2" )]TotalMolesOutput2, + #[rust_sitter::leaf(text = "PlantHash4" )]PlantHash4, + #[rust_sitter::leaf(text = "CombustionOutput2" )]CombustionOutput2, + #[rust_sitter::leaf(text = "PlantEfficiency2" )]PlantEfficiency2, + #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput" )]RatioLiquidOxygenOutput, + #[rust_sitter::leaf(text = "NextWeatherEventTime" )]NextWeatherEventTime, + #[rust_sitter::leaf(text = "PowerActual" )]PowerActual, + #[rust_sitter::leaf(text = "DrillCondition" )]DrillCondition, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput" )]RatioLiquidVolatilesOutput, + #[rust_sitter::leaf(text = "RatioNitrogenOutput" )]RatioNitrogenOutput, + #[rust_sitter::leaf(text = "BurnTimeRemaining" )]BurnTimeRemaining, + #[rust_sitter::leaf(text = "VelocityX" )]VelocityX, + #[rust_sitter::leaf(text = "MineablesInVicinity" )]MineablesInVicinity, + #[rust_sitter::leaf(text = "AutoShutOff" )]AutoShutOff, + #[rust_sitter::leaf(text = "ImportSlotHash" )]ImportSlotHash, + #[rust_sitter::leaf(text = "ForwardZ" )]ForwardZ, + #[rust_sitter::leaf(text = "RatioNitrousOxideOutput2" )]RatioNitrousOxideOutput2, + #[rust_sitter::leaf(text = "ExportQuantity" )]ExportQuantity, + #[rust_sitter::leaf(text = "PressureWaste" )]PressureWaste, + #[rust_sitter::leaf(text = "Mode" )]Mode, + #[rust_sitter::leaf(text = "PlantEfficiency1" )]PlantEfficiency1, + #[rust_sitter::leaf(text = "Maximum" )]Maximum, + #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput" )]RatioCarbonDioxideOutput, + #[rust_sitter::leaf(text = "VelocityY" )]VelocityY, + #[rust_sitter::leaf(text = "Channel0" )]Channel0, + #[rust_sitter::leaf(text = "RecipeHash" )]RecipeHash, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput2" )]RatioLiquidNitrogenOutput2, + #[rust_sitter::leaf(text = "ReEntryAltitude" )]ReEntryAltitude, + #[rust_sitter::leaf(text = "InterrogationProgress" )]InterrogationProgress, + #[rust_sitter::leaf(text = "RatioNitrousOxideInput2" )]RatioNitrousOxideInput2, + #[rust_sitter::leaf(text = "PlantEfficiency4" )]PlantEfficiency4, + #[rust_sitter::leaf(text = "SignalStrength" )]SignalStrength, + #[rust_sitter::leaf(text = "RatioPollutantInput" )]RatioPollutantInput, + #[rust_sitter::leaf(text = "Harvest" )]Harvest, + #[rust_sitter::leaf(text = "Class" )]Class, + #[rust_sitter::leaf(text = "PlantHash1" )]PlantHash1, + #[rust_sitter::leaf(text = "VolumeOfLiquid" )]VolumeOfLiquid, + #[rust_sitter::leaf(text = "RatioSteamOutput2" )]RatioSteamOutput2, + #[rust_sitter::leaf(text = "ElevatorLevel" )]ElevatorLevel, + #[rust_sitter::leaf(text = "TargetPadIndex" )]TargetPadIndex, + #[rust_sitter::leaf(text = "PressureInternal" )]PressureInternal, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput" )]RatioLiquidNitrogenInput, + #[rust_sitter::leaf(text = "RatioWaterInput" )]RatioWaterInput, + #[rust_sitter::leaf(text = "Seeding" )]Seeding, + #[rust_sitter::leaf(text = "None" )]None, + #[rust_sitter::leaf(text = "Ratio" )]Ratio, + #[rust_sitter::leaf(text = "RatioCarbonDioxideInput2" )]RatioCarbonDioxideInput2, + #[rust_sitter::leaf(text = "Eccentricity" )]Eccentricity, + #[rust_sitter::leaf(text = "Throttle" )]Throttle, + #[rust_sitter::leaf(text = "WattsReachingContact" )]WattsReachingContact, + #[rust_sitter::leaf(text = "Bypass" )]Bypass, + #[rust_sitter::leaf(text = "ReturnFuelCost" )]ReturnFuelCost, + #[rust_sitter::leaf(text = "TemperatureInput2" )]TemperatureInput2, + #[rust_sitter::leaf(text = "ExhaustVelocity" )]ExhaustVelocity, + #[rust_sitter::leaf(text = "RatioVolatilesOutput2" )]RatioVolatilesOutput2, + #[rust_sitter::leaf(text = "RatioPollutant" )]RatioPollutant, + #[rust_sitter::leaf(text = "SizeY" )]SizeY, + #[rust_sitter::leaf(text = "PlantGrowth3" )]PlantGrowth3, + #[rust_sitter::leaf(text = "RatioVolatiles" )]RatioVolatiles, + #[rust_sitter::leaf(text = "SemiMajorAxis" )]SemiMajorAxis, + #[rust_sitter::leaf(text = "Time" )]Time, + #[rust_sitter::leaf(text = "VelocityRelativeX" )]VelocityRelativeX, + #[rust_sitter::leaf(text = "Efficiency" )]Efficiency, + #[rust_sitter::leaf(text = "RatioLiquidPollutantInput" )]RatioLiquidPollutantInput, + #[rust_sitter::leaf(text = "DistanceKm" )]DistanceKm, + #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput" )]RatioLiquidPollutantOutput, + #[rust_sitter::leaf(text = "SolarAngle" )]SolarAngle, + #[rust_sitter::leaf(text = "SolarConstant" )]SolarConstant, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput2" )]RatioLiquidNitrogenInput2, + #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput2" )]RatioLiquidOxygenOutput2, + #[rust_sitter::leaf(text = "Mass" )]Mass, + #[rust_sitter::leaf(text = "RatioCarbonDioxide" )]RatioCarbonDioxide, + #[rust_sitter::leaf(text = "Quantity" )]Quantity, + #[rust_sitter::leaf(text = "PlantHealth2" )]PlantHealth2, + #[rust_sitter::leaf(text = "TotalMolesOutput" )]TotalMolesOutput, + #[rust_sitter::leaf(text = "PlantGrowth4" )]PlantGrowth4, + #[rust_sitter::leaf(text = "Channel6" )]Channel6, + #[rust_sitter::leaf(text = "SortingClass" )]SortingClass, + #[rust_sitter::leaf(text = "Activate" )]Activate, + #[rust_sitter::leaf(text = "AirRelease" )]AirRelease, + #[rust_sitter::leaf(text = "PressureExternal" )]PressureExternal, + #[rust_sitter::leaf(text = "PressureInput" )]PressureInput, + #[rust_sitter::leaf(text = "RatioLiquidNitrogen" )]RatioLiquidNitrogen, } // 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 = "SlotClass.Suit" )]SlotClassSuit, - #[rust_sitter::leaf(text = "LogicType.SettingOutput" )]LogicTypeSettingOutput, - #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput" )]LogicTypeRatioOxygenInput, - #[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 = "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 = "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 = "SlotClass.ScanningHead" )]SlotClassScanningHead, - #[rust_sitter::leaf(text = "LogicSlotType.Quantity" )]LogicSlotTypeQuantity, - #[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 = "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 = "LogicType.RatioLiquidOxygenOutput2" )]LogicTypeRatioLiquidOxygenOutput2, #[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 = "LogicSlotType.OccupantHash" )]LogicSlotTypeOccupantHash, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput" )]LogicTypeRatioCarbonDioxideInput, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput2" )]LogicTypeRatioPollutantOutput2, + #[rust_sitter::leaf(text = "SlotClass.Circuit" )]SlotClassCircuit, + #[rust_sitter::leaf(text = "LogicType.PositionZ" )]LogicTypePositionZ, + #[rust_sitter::leaf(text = "LogicType.PressureInternal" )]LogicTypePressureInternal, + #[rust_sitter::leaf(text = "RobotMode.None" )]RobotModeNone, + #[rust_sitter::leaf(text = "LogicType.TemperatureExternal" )]LogicTypeTemperatureExternal, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput2" )]LogicTypeRatioLiquidNitrogenInput2, + #[rust_sitter::leaf(text = "LogicType.DestinationCode" )]LogicTypeDestinationCode, + #[rust_sitter::leaf(text = "LogicType.SizeX" )]LogicTypeSizeX, + #[rust_sitter::leaf(text = "SlotClass.Helmet" )]SlotClassHelmet, + #[rust_sitter::leaf(text = "SlotClass.Motherboard" )]SlotClassMotherboard, + #[rust_sitter::leaf(text = "Equals" )]Equals, + #[rust_sitter::leaf(text = "LogicType.HorizontalRatio" )]LogicTypeHorizontalRatio, + #[rust_sitter::leaf(text = "LogicType.Open" )]LogicTypeOpen, + #[rust_sitter::leaf(text = "LogicType.SettingOutput" )]LogicTypeSettingOutput, + #[rust_sitter::leaf(text = "LogicType.ElevatorSpeed" )]LogicTypeElevatorSpeed, + #[rust_sitter::leaf(text = "LogicType.ManualResearchRequiredPod" )]LogicTypeManualResearchRequiredPod, + #[rust_sitter::leaf(text = "LogicType.PressureInput" )]LogicTypePressureInput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput" )]LogicTypeRatioLiquidCarbonDioxideOutput, + #[rust_sitter::leaf(text = "LogicType.Mass" )]LogicTypeMass, + #[rust_sitter::leaf(text = "LogicType.MineablesInVicinity" )]LogicTypeMineablesInVicinity, + #[rust_sitter::leaf(text = "AirCon.Cold" )]AirConCold, + #[rust_sitter::leaf(text = "EntityState.Alive" )]EntityStateAlive, + #[rust_sitter::leaf(text = "LogicType.RatioWater" )]LogicTypeRatioWater, + #[rust_sitter::leaf(text = "LogicType.Channel3" )]LogicTypeChannel3, + #[rust_sitter::leaf(text = "LogicType.Filtration" )]LogicTypeFiltration, + #[rust_sitter::leaf(text = "LogicSlotType.Mature" )]LogicSlotTypeMature, + #[rust_sitter::leaf(text = "LogicType.VolumeOfLiquid" )]LogicTypeVolumeOfLiquid, + #[rust_sitter::leaf(text = "LogicType.Plant" )]LogicTypePlant, + #[rust_sitter::leaf(text = "LogicSlotType.On" )]LogicSlotTypeOn, + #[rust_sitter::leaf(text = "SlotClass.GasFilter" )]SlotClassGasFilter, + #[rust_sitter::leaf(text = "SlotClass.DataDisk" )]SlotClassDataDisk, + #[rust_sitter::leaf(text = "GasType.Volatiles" )]GasTypeVolatiles, + #[rust_sitter::leaf(text = "AirControl.Draught" )]AirControlDraught, + #[rust_sitter::leaf(text = "LogicType.Temperature" )]LogicTypeTemperature, + #[rust_sitter::leaf(text = "GasType.Pollutant" )]GasTypePollutant, + #[rust_sitter::leaf(text = "GasType.NitrousOxide" )]GasTypeNitrousOxide, + #[rust_sitter::leaf(text = "LogicSlotType.Health" )]LogicSlotTypeHealth, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput" )]LogicTypeRatioNitrousOxideOutput, + #[rust_sitter::leaf(text = "SortingClass.Tools" )]SortingClassTools, + #[rust_sitter::leaf(text = "LogicType.ImportCount" )]LogicTypeImportCount, + #[rust_sitter::leaf(text = "LogicType.ThrustToWeight" )]LogicTypeThrustToWeight, + #[rust_sitter::leaf(text = "LogicSlotType.Quantity" )]LogicSlotTypeQuantity, + #[rust_sitter::leaf(text = "LogicType.CelestialParentHash" )]LogicTypeCelestialParentHash, + #[rust_sitter::leaf(text = "LogicType.RatioSteamInput2" )]LogicTypeRatioSteamInput2, + #[rust_sitter::leaf(text = "SlotClass.Belt" )]SlotClassBelt, + #[rust_sitter::leaf(text = "LogicType.ElevatorLevel" )]LogicTypeElevatorLevel, + #[rust_sitter::leaf(text = "SlotClass.Wreckage" )]SlotClassWreckage, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatiles" )]LogicTypeRatioLiquidVolatiles, + #[rust_sitter::leaf(text = "SlotClass.Organ" )]SlotClassOrgan, + #[rust_sitter::leaf(text = "SlotClass.Tool" )]SlotClassTool, + #[rust_sitter::leaf(text = "LogicType.CombustionInput" )]LogicTypeCombustionInput, + #[rust_sitter::leaf(text = "LogicSlotType.None" )]LogicSlotTypeNone, + #[rust_sitter::leaf(text = "LogicType.PositionX" )]LogicTypePositionX, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput2" )]LogicTypeRatioCarbonDioxideInput2, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput2" )]LogicTypeRatioNitrogenOutput2, + #[rust_sitter::leaf(text = "LogicSlotType.ReferenceId" )]LogicSlotTypeReferenceId, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput" )]LogicTypeRatioLiquidNitrogenOutput, + #[rust_sitter::leaf(text = "LogicType.RatioWaterInput" )]LogicTypeRatioWaterInput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput2" )]LogicTypeRatioLiquidVolatilesInput2, + #[rust_sitter::leaf(text = "LogicType.TimeToDestination" )]LogicTypeTimeToDestination, + #[rust_sitter::leaf(text = "SlotClass.LiquidCanister" )]SlotClassLiquidCanister, + #[rust_sitter::leaf(text = "SlotClass.Blocked" )]SlotClassBlocked, + #[rust_sitter::leaf(text = "GasType.Undefined" )]GasTypeUndefined, + #[rust_sitter::leaf(text = "AirControl.Offline" )]AirControlOffline, + #[rust_sitter::leaf(text = "LogicType.WattsReachingContact" )]LogicTypeWattsReachingContact, + #[rust_sitter::leaf(text = "LogicSlotType.Growth" )]LogicSlotTypeGrowth, + #[rust_sitter::leaf(text = "DaylightSensorMode.Horizontal" )]DaylightSensorModeHorizontal, + #[rust_sitter::leaf(text = "LogicType.SoundAlert" )]LogicTypeSoundAlert, + #[rust_sitter::leaf(text = "RobotMode.StorageFull" )]RobotModeStorageFull, + #[rust_sitter::leaf(text = "Color.Brown" )]ColorBrown, #[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.TotalMolesInput2" )]LogicTypeTotalMolesInput2, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput" )]LogicTypeRatioOxygenOutput, + #[rust_sitter::leaf(text = "LogicSlotType.LineNumber" )]LogicSlotTypeLineNumber, + #[rust_sitter::leaf(text = "SlotClass.Uniform" )]SlotClassUniform, + #[rust_sitter::leaf(text = "ElevatorMode.Upward" )]ElevatorModeUpward, + #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput" )]LogicTypeRatioWaterOutput, + #[rust_sitter::leaf(text = "LogicType.Maximum" )]LogicTypeMaximum, + #[rust_sitter::leaf(text = "LogicType.AutoShutOff" )]LogicTypeAutoShutOff, + #[rust_sitter::leaf(text = "LogicType.AlignmentError" )]LogicTypeAlignmentError, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygen" )]LogicTypeRatioLiquidOxygen, + #[rust_sitter::leaf(text = "LogicType.Channel7" )]LogicTypeChannel7, + #[rust_sitter::leaf(text = "LogicType.PressureSetting" )]LogicTypePressureSetting, + #[rust_sitter::leaf(text = "LogicSlotType.Temperature" )]LogicSlotTypeTemperature, + #[rust_sitter::leaf(text = "LogicType.EntityState" )]LogicTypeEntityState, + #[rust_sitter::leaf(text = "SlotClass.Plant" )]SlotClassPlant, + #[rust_sitter::leaf(text = "LogicType.TargetPadIndex" )]LogicTypeTargetPadIndex, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput" )]LogicTypeRatioLiquidNitrogenInput, + #[rust_sitter::leaf(text = "LogicType.SignalID" )]LogicTypeSignalId, + #[rust_sitter::leaf(text = "GasType.LiquidVolatiles" )]GasTypeLiquidVolatiles, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput" )]LogicTypeRatioLiquidOxygenInput, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput2" )]LogicTypeRatioVolatilesOutput2, + #[rust_sitter::leaf(text = "LogicType.TemperatureOutput2" )]LogicTypeTemperatureOutput2, + #[rust_sitter::leaf(text = "LogicType.VelocityRelativeX" )]LogicTypeVelocityRelativeX, + #[rust_sitter::leaf(text = "AirCon.Hot" )]AirConHot, + #[rust_sitter::leaf(text = "LogicType.Flush" )]LogicTypeFlush, + #[rust_sitter::leaf(text = "AirControl.None" )]AirControlNone, + #[rust_sitter::leaf(text = "SlotClass.Egg" )]SlotClassEgg, + #[rust_sitter::leaf(text = "SlotClass.Glasses" )]SlotClassGlasses, + #[rust_sitter::leaf(text = "LogicType.On" )]LogicTypeOn, + #[rust_sitter::leaf(text = "LogicSlotType.ChargeRatio" )]LogicSlotTypeChargeRatio, + #[rust_sitter::leaf(text = "Color.Purple" )]ColorPurple, + #[rust_sitter::leaf(text = "LogicType.VelocityRelativeY" )]LogicTypeVelocityRelativeY, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput2" )]LogicTypeRatioOxygenInput2, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput2" )]LogicTypeRatioNitrousOxideInput2, + #[rust_sitter::leaf(text = "SlotClass.Torpedo" )]SlotClassTorpedo, + #[rust_sitter::leaf(text = "LogicType.Orientation" )]LogicTypeOrientation, + #[rust_sitter::leaf(text = "LogicSlotType.MaxQuantity" )]LogicSlotTypeMaxQuantity, + #[rust_sitter::leaf(text = "GasType.Oxygen" )]GasTypeOxygen, + #[rust_sitter::leaf(text = "GasType.CarbonDioxide" )]GasTypeCarbonDioxide, + #[rust_sitter::leaf(text = "LogicType.PressureEfficiency" )]LogicTypePressureEfficiency, + #[rust_sitter::leaf(text = "SlotClass.Ore" )]SlotClassOre, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxide" )]LogicTypeRatioNitrousOxide, + #[rust_sitter::leaf(text = "LogicType.ClearMemory" )]LogicTypeClearMemory, + #[rust_sitter::leaf(text = "LogicType.ForwardZ" )]LogicTypeForwardZ, + #[rust_sitter::leaf(text = "LogicSlotType.Class" )]LogicSlotTypeClass, + #[rust_sitter::leaf(text = "LogicType.TotalMoles" )]LogicTypeTotalMoles, + #[rust_sitter::leaf(text = "SlotClass.Magazine" )]SlotClassMagazine, + #[rust_sitter::leaf(text = "SlotClass.SoundCartridge" )]SlotClassSoundCartridge, + #[rust_sitter::leaf(text = "LogicType.CurrentResearchPodType" )]LogicTypeCurrentResearchPodType, + #[rust_sitter::leaf(text = "LogicType.Reagents" )]LogicTypeReagents, + #[rust_sitter::leaf(text = "LogicType.PowerRequired" )]LogicTypePowerRequired, + #[rust_sitter::leaf(text = "Color.Yellow" )]ColorYellow, + #[rust_sitter::leaf(text = "Vent.Inward" )]VentInward, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxide" )]LogicTypeRatioCarbonDioxide, + #[rust_sitter::leaf(text = "LogicType.RecipeHash" )]LogicTypeRecipeHash, + #[rust_sitter::leaf(text = "LogicType.InterrogationProgress" )]LogicTypeInterrogationProgress, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput" )]LogicTypeRatioNitrogenOutput, + #[rust_sitter::leaf(text = "LogicType.MineablesInQueue" )]LogicTypeMineablesInQueue, + #[rust_sitter::leaf(text = "SlotClass.Ingot" )]SlotClassIngot, + #[rust_sitter::leaf(text = "SlotClass.CreditCard" )]SlotClassCreditCard, + #[rust_sitter::leaf(text = "LogicType.VelocityX" )]LogicTypeVelocityX, + #[rust_sitter::leaf(text = "LogicType.ExhaustVelocity" )]LogicTypeExhaustVelocity, + #[rust_sitter::leaf(text = "LogicType.Power" )]LogicTypePower, + #[rust_sitter::leaf(text = "LogicType.Idle" )]LogicTypeIdle, + #[rust_sitter::leaf(text = "LogicType.Channel2" )]LogicTypeChannel2, + #[rust_sitter::leaf(text = "SlotClass.DirtCanister" )]SlotClassDirtCanister, + #[rust_sitter::leaf(text = "SortingClass.Ices" )]SortingClassIces, + #[rust_sitter::leaf(text = "LogicType.Thrust" )]LogicTypeThrust, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantInput2" )]LogicTypeRatioPollutantInput2, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput2" )]LogicTypeRatioLiquidNitrousOxideOutput2, + #[rust_sitter::leaf(text = "LogicType.BurnTimeRemaining" )]LogicTypeBurnTimeRemaining, + #[rust_sitter::leaf(text = "SortingClass.Appliances" )]SortingClassAppliances, + #[rust_sitter::leaf(text = "LogicType.TargetZ" )]LogicTypeTargetZ, + #[rust_sitter::leaf(text = "LogicType.SizeZ" )]LogicTypeSizeZ, + #[rust_sitter::leaf(text = "SlotClass.None" )]SlotClassNone, + #[rust_sitter::leaf(text = "SortingClass.Default" )]SortingClassDefault, + #[rust_sitter::leaf(text = "LogicType.Quantity" )]LogicTypeQuantity, + #[rust_sitter::leaf(text = "Vent.Outward" )]VentOutward, #[rust_sitter::leaf(text = "LogicType.Combustion" )]LogicTypeCombustion, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput" )]LogicTypeRatioVolatilesInput, + #[rust_sitter::leaf(text = "LogicType.RatioOxygen" )]LogicTypeRatioOxygen, + #[rust_sitter::leaf(text = "LogicType.PressureInput2" )]LogicTypePressureInput2, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput" )]LogicTypeRatioCarbonDioxideOutput, + #[rust_sitter::leaf(text = "EntityState.Decay" )]EntityStateDecay, + #[rust_sitter::leaf(text = "LogicType.TemperatureSetting" )]LogicTypeTemperatureSetting, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogen" )]LogicTypeRatioNitrogen, + #[rust_sitter::leaf(text = "LogicType.TargetX" )]LogicTypeTargetX, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput2" )]LogicTypeRatioVolatilesInput2, + #[rust_sitter::leaf(text = "SlotClass.Cartridge" )]SlotClassCartridge, + #[rust_sitter::leaf(text = "LogicType.SolarIrradiance" )]LogicTypeSolarIrradiance, + #[rust_sitter::leaf(text = "LogicSlotType.SortingClass" )]LogicSlotTypeSortingClass, + #[rust_sitter::leaf(text = "LogicType.VelocityMagnitude" )]LogicTypeVelocityMagnitude, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput" )]LogicTypeRatioPollutantOutput, + #[rust_sitter::leaf(text = "LogicType.ReferenceId" )]LogicTypeReferenceId, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput" )]LogicTypeRatioLiquidPollutantInput, + #[rust_sitter::leaf(text = "LogicType.CompletionRatio" )]LogicTypeCompletionRatio, + #[rust_sitter::leaf(text = "LogicType.Activate" )]LogicTypeActivate, + #[rust_sitter::leaf(text = "LogicType.ForwardY" )]LogicTypeForwardY, + #[rust_sitter::leaf(text = "PowerMode.Idle" )]PowerModeIdle, + #[rust_sitter::leaf(text = "LogicType.OrbitPeriod" )]LogicTypeOrbitPeriod, + #[rust_sitter::leaf(text = "LogicType.Channel6" )]LogicTypeChannel6, + #[rust_sitter::leaf(text = "LogicType.Mode" )]LogicTypeMode, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput" )]LogicTypeRatioNitrousOxideInput, + #[rust_sitter::leaf(text = "LogicType.VelocityY" )]LogicTypeVelocityY, + #[rust_sitter::leaf(text = "SortingClass.Food" )]SortingClassFood, + #[rust_sitter::leaf(text = "LogicType.SizeY" )]LogicTypeSizeY, + #[rust_sitter::leaf(text = "LogicType.ReEntryAltitude" )]LogicTypeReEntryAltitude, + #[rust_sitter::leaf(text = "Color.Black" )]ColorBlack, + #[rust_sitter::leaf(text = "AirControl.Pressure" )]AirControlPressure, + #[rust_sitter::leaf(text = "LogicSlotType.PressureWaste" )]LogicSlotTypePressureWaste, + #[rust_sitter::leaf(text = "LogicType.ExportCount" )]LogicTypeExportCount, + #[rust_sitter::leaf(text = "LogicSlotType.FilterType" )]LogicSlotTypeFilterType, + #[rust_sitter::leaf(text = "LogicType.RatioSteam" )]LogicTypeRatioSteam, + #[rust_sitter::leaf(text = "LogicType.ContactTypeId" )]LogicTypeContactTypeId, + #[rust_sitter::leaf(text = "LogicType.TotalMolesInput" )]LogicTypeTotalMolesInput, + #[rust_sitter::leaf(text = "LogicType.Pressure" )]LogicTypePressure, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput2" )]LogicTypeRatioLiquidVolatilesOutput2, + #[rust_sitter::leaf(text = "LogicSlotType.Open" )]LogicSlotTypeOpen, + #[rust_sitter::leaf(text = "LogicType.Weight" )]LogicTypeWeight, + #[rust_sitter::leaf(text = "LogicType.TargetY" )]LogicTypeTargetY, + #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput" )]LogicTypeRatioSteamOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxide" )]LogicTypeRatioLiquidNitrousOxide, + #[rust_sitter::leaf(text = "SortingClass.Storage" )]SortingClassStorage, + #[rust_sitter::leaf(text = "TransmitterMode.Passive" )]TransmitterModePassive, + #[rust_sitter::leaf(text = "LogicType.TemperatureInput2" )]LogicTypeTemperatureInput2, + #[rust_sitter::leaf(text = "LogicType.Progress" )]LogicTypeProgress, + #[rust_sitter::leaf(text = "LogicType.CollectableGoods" )]LogicTypeCollectableGoods, + #[rust_sitter::leaf(text = "Greater" )]Greater, + #[rust_sitter::leaf(text = "LogicType.Setting" )]LogicTypeSetting, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput" )]LogicTypeRatioOxygenInput, + #[rust_sitter::leaf(text = "LogicType.SignalStrength" )]LogicTypeSignalStrength, + #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput2" )]LogicTypeRatioSteamOutput2, + #[rust_sitter::leaf(text = "LogicSlotType.Damage" )]LogicSlotTypeDamage, + #[rust_sitter::leaf(text = "LogicSlotType.Charge" )]LogicSlotTypeCharge, + #[rust_sitter::leaf(text = "LogicType.RatioPollutant" )]LogicTypeRatioPollutant, + #[rust_sitter::leaf(text = "SlotClass.Back" )]SlotClassBack, + #[rust_sitter::leaf(text = "LogicType.ForceWrite" )]LogicTypeForceWrite, + #[rust_sitter::leaf(text = "SlotClass.DrillHead" )]SlotClassDrillHead, + #[rust_sitter::leaf(text = "GasType.Steam" )]GasTypeSteam, + #[rust_sitter::leaf(text = "TransmitterMode.Active" )]TransmitterModeActive, + #[rust_sitter::leaf(text = "LogicType.EnvironmentEfficiency" )]LogicTypeEnvironmentEfficiency, + #[rust_sitter::leaf(text = "NotEquals" )]NotEquals, + #[rust_sitter::leaf(text = "GasType.LiquidCarbonDioxide" )]GasTypeLiquidCarbonDioxide, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantInput" )]LogicTypeRatioPollutantInput, + #[rust_sitter::leaf(text = "LogicType.RatioWaterInput2" )]LogicTypeRatioWaterInput2, + #[rust_sitter::leaf(text = "LogicType.RatioVolatiles" )]LogicTypeRatioVolatiles, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput2" )]LogicTypeRatioNitrousOxideOutput2, + #[rust_sitter::leaf(text = "GasType.LiquidPollutant" )]GasTypeLiquidPollutant, + #[rust_sitter::leaf(text = "LogicType.NextWeatherEventTime" )]LogicTypeNextWeatherEventTime, + #[rust_sitter::leaf(text = "LogicType.Ratio" )]LogicTypeRatio, + #[rust_sitter::leaf(text = "LogicType.SemiMajorAxis" )]LogicTypeSemiMajorAxis, + #[rust_sitter::leaf(text = "PowerMode.Discharged" )]PowerModeDischarged, + #[rust_sitter::leaf(text = "EntityState.Dead" )]EntityStateDead, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput" )]LogicTypeRatioLiquidOxygenOutput, + #[rust_sitter::leaf(text = "SortingClass.Atmospherics" )]SortingClassAtmospherics, + #[rust_sitter::leaf(text = "LogicType.PressureOutput2" )]LogicTypePressureOutput2, + #[rust_sitter::leaf(text = "EntityState.Unconscious" )]EntityStateUnconscious, + #[rust_sitter::leaf(text = "PowerMode.Discharging" )]PowerModeDischarging, + #[rust_sitter::leaf(text = "LogicType.Rpm" )]LogicTypeRpm, + #[rust_sitter::leaf(text = "LogicType.RatioSteamInput" )]LogicTypeRatioSteamInput, + #[rust_sitter::leaf(text = "LogicType.Eccentricity" )]LogicTypeEccentricity, + #[rust_sitter::leaf(text = "LogicType.CombustionOutput2" )]LogicTypeCombustionOutput2, + #[rust_sitter::leaf(text = "ElevatorMode.Stationary" )]ElevatorModeStationary, + #[rust_sitter::leaf(text = "LogicType.PassedMoles" )]LogicTypePassedMoles, + #[rust_sitter::leaf(text = "LogicType.Inclination" )]LogicTypeInclination, + #[rust_sitter::leaf(text = "SlotClass.Battery" )]SlotClassBattery, + #[rust_sitter::leaf(text = "SlotClass.AccessCard" )]SlotClassAccessCard, + #[rust_sitter::leaf(text = "Less" )]Less, + #[rust_sitter::leaf(text = "LogicType.Channel5" )]LogicTypeChannel5, + #[rust_sitter::leaf(text = "LogicSlotType.Lock" )]LogicSlotTypeLock, + #[rust_sitter::leaf(text = "LogicType.PowerPotential" )]LogicTypePowerPotential, + #[rust_sitter::leaf(text = "LogicType.Bpm" )]LogicTypeBpm, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput2" )]LogicTypeRatioCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "SlotClass.ProgrammableChip" )]SlotClassProgrammableChip, + #[rust_sitter::leaf(text = "LogicType.OperationalTemperatureEfficiency" )]LogicTypeOperationalTemperatureEfficiency, + #[rust_sitter::leaf(text = "Color.Blue" )]ColorBlue, + #[rust_sitter::leaf(text = "SlotClass.ScanningHead" )]SlotClassScanningHead, + #[rust_sitter::leaf(text = "LogicType.VelocityZ" )]LogicTypeVelocityZ, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput2" )]LogicTypeRatioLiquidPollutantOutput2, + #[rust_sitter::leaf(text = "LogicType.FlightControlRule" )]LogicTypeFlightControlRule, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput" )]LogicTypeRatioLiquidNitrousOxideInput, + #[rust_sitter::leaf(text = "Color.Khaki" )]ColorKhaki, + #[rust_sitter::leaf(text = "LogicType.DrillCondition" )]LogicTypeDrillCondition, + #[rust_sitter::leaf(text = "LogicType.TrueAnomaly" )]LogicTypeTrueAnomaly, + #[rust_sitter::leaf(text = "LogicSlotType.Occupied" )]LogicSlotTypeOccupied, + #[rust_sitter::leaf(text = "LogicType.CombustionInput2" )]LogicTypeCombustionInput2, + #[rust_sitter::leaf(text = "LogicType.CombustionOutput" )]LogicTypeCombustionOutput, + #[rust_sitter::leaf(text = "LogicType.MinimumWattsToContact" )]LogicTypeMinimumWattsToContact, + #[rust_sitter::leaf(text = "LogicType.PrefabHash" )]LogicTypePrefabHash, + #[rust_sitter::leaf(text = "LogicType.Apex" )]LogicTypeApex, + #[rust_sitter::leaf(text = "LogicType.Index" )]LogicTypeIndex, + #[rust_sitter::leaf(text = "LogicSlotType.PressureAir" )]LogicSlotTypePressureAir, + #[rust_sitter::leaf(text = "SlotClass.SensorProcessingUnit" )]SlotClassSensorProcessingUnit, + #[rust_sitter::leaf(text = "LogicType.Output" )]LogicTypeOutput, + #[rust_sitter::leaf(text = "LogicType.Channel4" )]LogicTypeChannel4, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput" )]LogicTypeRatioLiquidVolatilesInput, + #[rust_sitter::leaf(text = "ElevatorMode.Downward" )]ElevatorModeDownward, #[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.DryMass" )]LogicTypeDryMass, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogen" )]LogicTypeRatioLiquidNitrogen, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput" )]LogicTypeRatioNitrogenInput, + #[rust_sitter::leaf(text = "SlotClass.Appliance" )]SlotClassAppliance, + #[rust_sitter::leaf(text = "LogicType.RequestHash" )]LogicTypeRequestHash, + #[rust_sitter::leaf(text = "LogicType.Error" )]LogicTypeError, + #[rust_sitter::leaf(text = "DaylightSensorMode.Vertical" )]DaylightSensorModeVertical, + #[rust_sitter::leaf(text = "LogicType.DistanceAu" )]LogicTypeDistanceAu, + #[rust_sitter::leaf(text = "PowerMode.Charged" )]PowerModeCharged, + #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput2" )]LogicTypeRatioWaterOutput2, #[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 = "LogicType.Lock" )]LogicTypeLock, + #[rust_sitter::leaf(text = "LogicSlotType.Seeding" )]LogicSlotTypeSeeding, + #[rust_sitter::leaf(text = "LogicType.ForwardX" )]LogicTypeForwardX, + #[rust_sitter::leaf(text = "LogicType.Harvest" )]LogicTypeHarvest, + #[rust_sitter::leaf(text = "Color.Green" )]ColorGreen, + #[rust_sitter::leaf(text = "Color.Orange" )]ColorOrange, + #[rust_sitter::leaf(text = "SortingClass.Ores" )]SortingClassOres, #[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.RatioNitrogenInput2" )]LogicTypeRatioNitrogenInput2, + #[rust_sitter::leaf(text = "Color.White" )]ColorWhite, + #[rust_sitter::leaf(text = "LogicType.TemperatureOutput" )]LogicTypeTemperatureOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput" )]LogicTypeRatioLiquidPollutantOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput2" )]LogicTypeRatioLiquidCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput2" )]LogicTypeRatioLiquidNitrousOxideInput2, + #[rust_sitter::leaf(text = "LogicSlotType.Volume" )]LogicSlotTypeVolume, + #[rust_sitter::leaf(text = "DaylightSensorMode.Default" )]DaylightSensorModeDefault, + #[rust_sitter::leaf(text = "SortingClass.Resources" )]SortingClassResources, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput" )]LogicTypeRatioVolatilesOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput" )]LogicTypeRatioLiquidNitrousOxideOutput, + #[rust_sitter::leaf(text = "LogicType.Charge" )]LogicTypeCharge, + #[rust_sitter::leaf(text = "LogicType.RequiredPower" )]LogicTypeRequiredPower, + #[rust_sitter::leaf(text = "LogicType.ReturnFuelCost" )]LogicTypeReturnFuelCost, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput2" )]LogicTypeRatioLiquidOxygenInput2, + #[rust_sitter::leaf(text = "LogicType.AutoLand" )]LogicTypeAutoLand, + #[rust_sitter::leaf(text = "GasType.Water" )]GasTypeWater, + #[rust_sitter::leaf(text = "LogicType.LineNumber" )]LogicTypeLineNumber, + #[rust_sitter::leaf(text = "SlotClass.LiquidBottle" )]SlotClassLiquidBottle, + #[rust_sitter::leaf(text = "RobotMode.PathToTarget" )]RobotModePathToTarget, + #[rust_sitter::leaf(text = "LogicSlotType.Efficiency" )]LogicSlotTypeEfficiency, + #[rust_sitter::leaf(text = "LogicType.VerticalRatio" )]LogicTypeVerticalRatio, + #[rust_sitter::leaf(text = "LogicType.Channel1" )]LogicTypeChannel1, + #[rust_sitter::leaf(text = "LogicType.CelestialHash" )]LogicTypeCelestialHash, + #[rust_sitter::leaf(text = "SlotClass.Suit" )]SlotClassSuit, + #[rust_sitter::leaf(text = "LogicType.PressureOutput" )]LogicTypePressureOutput, + #[rust_sitter::leaf(text = "Color.Pink" )]ColorPink, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxide" )]LogicTypeRatioLiquidCarbonDioxide, + #[rust_sitter::leaf(text = "SlotClass.Circuitboard" )]SlotClassCircuitboard, + #[rust_sitter::leaf(text = "LogicType.Color" )]LogicTypeColor, + #[rust_sitter::leaf(text = "LogicType.TotalMolesOutput" )]LogicTypeTotalMolesOutput, + #[rust_sitter::leaf(text = "GasType.LiquidNitrogen" )]GasTypeLiquidNitrogen, + #[rust_sitter::leaf(text = "LogicType.TotalMolesOutput2" )]LogicTypeTotalMolesOutput2, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput2" )]LogicTypeRatioLiquidCarbonDioxideInput2, + #[rust_sitter::leaf(text = "LogicType.VelocityRelativeZ" )]LogicTypeVelocityRelativeZ, + #[rust_sitter::leaf(text = "LogicType.Acceleration" )]LogicTypeAcceleration, + #[rust_sitter::leaf(text = "LogicType.Channel0" )]LogicTypeChannel0, + #[rust_sitter::leaf(text = "RobotMode.Follow" )]RobotModeFollow, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput" )]LogicTypeRatioLiquidCarbonDioxideInput, #[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, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutant" )]LogicTypeRatioLiquidPollutant, + #[rust_sitter::leaf(text = "LogicType.TemperatureInput" )]LogicTypeTemperatureInput, + #[rust_sitter::leaf(text = "LogicSlotType.PrefabHash" )]LogicSlotTypePrefabHash, + #[rust_sitter::leaf(text = "LogicType.Volume" )]LogicTypeVolume, + #[rust_sitter::leaf(text = "RobotMode.MoveToTarget" )]RobotModeMoveToTarget, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput2" )]LogicTypeRatioLiquidNitrogenOutput2, + #[rust_sitter::leaf(text = "RobotMode.Roam" )]RobotModeRoam, + #[rust_sitter::leaf(text = "SortingClass.Kits" )]SortingClassKits, + #[rust_sitter::leaf(text = "LogicType.TemperatureDifferentialEfficiency" )]LogicTypeTemperatureDifferentialEfficiency, + #[rust_sitter::leaf(text = "GasType.Nitrogen" )]GasTypeNitrogen, + #[rust_sitter::leaf(text = "LogicType.PowerActual" )]LogicTypePowerActual, + #[rust_sitter::leaf(text = "LogicType.SettingInput" )]LogicTypeSettingInput, + #[rust_sitter::leaf(text = "Color.Red" )]ColorRed, + #[rust_sitter::leaf(text = "LogicType.WorkingGasEfficiency" )]LogicTypeWorkingGasEfficiency, + #[rust_sitter::leaf(text = "LogicType.DistanceKm" )]LogicTypeDistanceKm, + #[rust_sitter::leaf(text = "LogicType.Vertical" )]LogicTypeVertical, + #[rust_sitter::leaf(text = "PowerMode.Charging" )]PowerModeCharging, + #[rust_sitter::leaf(text = "LogicType.CombustionLimiter" )]LogicTypeCombustionLimiter, + #[rust_sitter::leaf(text = "LogicType.SolarAngle" )]LogicTypeSolarAngle, + #[rust_sitter::leaf(text = "LogicType.Horizontal" )]LogicTypeHorizontal, + #[rust_sitter::leaf(text = "GasType.LiquidNitrousOxide" )]GasTypeLiquidNitrousOxide, + #[rust_sitter::leaf(text = "RobotMode.Unload" )]RobotModeUnload, + #[rust_sitter::leaf(text = "SortingClass.Clothing" )]SortingClassClothing, + #[rust_sitter::leaf(text = "LogicType.Stress" )]LogicTypeStress, + #[rust_sitter::leaf(text = "LogicType.PressureExternal" )]LogicTypePressureExternal, + #[rust_sitter::leaf(text = "LogicType.Throttle" )]LogicTypeThrottle, + #[rust_sitter::leaf(text = "LogicType.AirRelease" )]LogicTypeAirRelease, } // 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 = "getd" )]Getd, - #[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 = "bgez" )]Bgez, + #[rust_sitter::leaf(text = "bnaz" )]Bnaz, + #[rust_sitter::leaf(text = "bltal" )]Bltal, + #[rust_sitter::leaf(text = "bnezal" )]Bnezal, + #[rust_sitter::leaf(text = "brapz" )]Brapz, + #[rust_sitter::leaf(text = "yield" )]Yield, + #[rust_sitter::leaf(text = "ss" )]Ss, + #[rust_sitter::leaf(text = "sqrt" )]Sqrt, + #[rust_sitter::leaf(text = "atan2" )]Atan2, + #[rust_sitter::leaf(text = "blt" )]Blt, + #[rust_sitter::leaf(text = "brdns" )]Brdns, #[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 = "poke" )]Poke, + #[rust_sitter::leaf(text = "exp" )]Exp, + #[rust_sitter::leaf(text = "blezal" )]Blezal, + #[rust_sitter::leaf(text = "bnaal" )]Bnaal, + #[rust_sitter::leaf(text = "bapzal" )]Bapzal, + #[rust_sitter::leaf(text = "sbs" )]Sbs, #[rust_sitter::leaf(text = "select" )]Select, #[rust_sitter::leaf(text = "bgtz" )]Bgtz, - #[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 = "alias" )]Alias, + #[rust_sitter::leaf(text = "move" )]Move, + #[rust_sitter::leaf(text = "bapz" )]Bapz, + #[rust_sitter::leaf(text = "ceil" )]Ceil, + #[rust_sitter::leaf(text = "brltz" )]Brltz, #[rust_sitter::leaf(text = "brne" )]Brne, + #[rust_sitter::leaf(text = "ls" )]Ls, + #[rust_sitter::leaf(text = "pop" )]Pop, + #[rust_sitter::leaf(text = "mul" )]Mul, + #[rust_sitter::leaf(text = "sgez" )]Sgez, + #[rust_sitter::leaf(text = "sin" )]Sin, + #[rust_sitter::leaf(text = "beq" )]Beq, + #[rust_sitter::leaf(text = "bgtzal" )]Bgtzal, + #[rust_sitter::leaf(text = "sne" )]Sne, + #[rust_sitter::leaf(text = "lbs" )]Lbs, + #[rust_sitter::leaf(text = "sub" )]Sub, + #[rust_sitter::leaf(text = "brap" )]Brap, + #[rust_sitter::leaf(text = "floor" )]Floor, + #[rust_sitter::leaf(text = "bnez" )]Bnez, + #[rust_sitter::leaf(text = "jal" )]Jal, + #[rust_sitter::leaf(text = "lbn" )]Lbn, + #[rust_sitter::leaf(text = "beqz" )]Beqz, + #[rust_sitter::leaf(text = "peek" )]Peek, #[rust_sitter::leaf(text = "asin" )]Asin, + #[rust_sitter::leaf(text = "mod" )]Mod, + #[rust_sitter::leaf(text = "and" )]And, + #[rust_sitter::leaf(text = "blez" )]Blez, + #[rust_sitter::leaf(text = "bltz" )]Bltz, + #[rust_sitter::leaf(text = "s" )]S, + #[rust_sitter::leaf(text = "getd" )]Getd, + #[rust_sitter::leaf(text = "sgtz" )]Sgtz, + #[rust_sitter::leaf(text = "brlt" )]Brlt, #[rust_sitter::leaf(text = "bapal" )]Bapal, - #[rust_sitter::leaf(text = "atan" )]Atan, - #[rust_sitter::leaf(text = "exp" )]Exp, + #[rust_sitter::leaf(text = "seqz" )]Seqz, + #[rust_sitter::leaf(text = "sap" )]Sap, + #[rust_sitter::leaf(text = "l" )]L, + #[rust_sitter::leaf(text = "sdse" )]Sdse, + #[rust_sitter::leaf(text = "j" )]J, + #[rust_sitter::leaf(text = "trunc" )]Trunc, + #[rust_sitter::leaf(text = "beqal" )]Beqal, + #[rust_sitter::leaf(text = "ble" )]Ble, + #[rust_sitter::leaf(text = "sd" )]Sd, + #[rust_sitter::leaf(text = "log" )]Log, + #[rust_sitter::leaf(text = "push" )]Push, + #[rust_sitter::leaf(text = "cos" )]Cos, + #[rust_sitter::leaf(text = "sla" )]Sla, #[rust_sitter::leaf(text = "sle" )]Sle, - #[rust_sitter::leaf(text = "brnaz" )]Brnaz, - #[rust_sitter::leaf(text = "brnez" )]Brnez, + #[rust_sitter::leaf(text = "bgeal" )]Bgeal, + #[rust_sitter::leaf(text = "sltz" )]Sltz, + #[rust_sitter::leaf(text = "bdse" )]Bdse, + #[rust_sitter::leaf(text = "brdse" )]Brdse, + #[rust_sitter::leaf(text = "get" )]Get, + #[rust_sitter::leaf(text = "snanz" )]Snanz, + #[rust_sitter::leaf(text = "xor" )]Xor, + #[rust_sitter::leaf(text = "brna" )]Brna, + #[rust_sitter::leaf(text = "rand" )]Rand, + #[rust_sitter::leaf(text = "hcf" )]Hcf, + #[rust_sitter::leaf(text = "bltzal" )]Bltzal, + #[rust_sitter::leaf(text = "abs" )]Abs, + #[rust_sitter::leaf(text = "srl" )]Srl, + #[rust_sitter::leaf(text = "bne" )]Bne, + #[rust_sitter::leaf(text = "brge" )]Brge, + #[rust_sitter::leaf(text = "sge" )]Sge, + #[rust_sitter::leaf(text = "define" )]Define, + #[rust_sitter::leaf(text = "snaz" )]Snaz, + #[rust_sitter::leaf(text = "brgtz" )]Brgtz, + #[rust_sitter::leaf(text = "brle" )]Brle, #[rust_sitter::leaf(text = "max" )]Max, + #[rust_sitter::leaf(text = "bleal" )]Bleal, + #[rust_sitter::leaf(text = "sleep" )]Sleep, + #[rust_sitter::leaf(text = "bap" )]Bap, + #[rust_sitter::leaf(text = "bdnsal" )]Bdnsal, + #[rust_sitter::leaf(text = "bnazal" )]Bnazal, + #[rust_sitter::leaf(text = "bdseal" )]Bdseal, + #[rust_sitter::leaf(text = "bnan" )]Bnan, + #[rust_sitter::leaf(text = "brlez" )]Brlez, + #[rust_sitter::leaf(text = "round" )]Round, + #[rust_sitter::leaf(text = "sdns" )]Sdns, + #[rust_sitter::leaf(text = "sra" )]Sra, + #[rust_sitter::leaf(text = "lr" )]Lr, + #[rust_sitter::leaf(text = "seq" )]Seq, + #[rust_sitter::leaf(text = "brnez" )]Brnez, + #[rust_sitter::leaf(text = "brnaz" )]Brnaz, + #[rust_sitter::leaf(text = "bgtal" )]Bgtal, + #[rust_sitter::leaf(text = "lbns" )]Lbns, + #[rust_sitter::leaf(text = "slez" )]Slez, + #[rust_sitter::leaf(text = "snan" )]Snan, + #[rust_sitter::leaf(text = "bgt" )]Bgt, + #[rust_sitter::leaf(text = "lb" )]Lb, + #[rust_sitter::leaf(text = "put" )]Put, + #[rust_sitter::leaf(text = "bneal" )]Bneal, + #[rust_sitter::leaf(text = "atan" )]Atan, + #[rust_sitter::leaf(text = "brgt" )]Brgt, #[rust_sitter::leaf(text = "or" )]Or, + #[rust_sitter::leaf(text = "add" )]Add, + #[rust_sitter::leaf(text = "sb" )]Sb, + #[rust_sitter::leaf(text = "tan" )]Tan, + #[rust_sitter::leaf(text = "min" )]Min, + #[rust_sitter::leaf(text = "slt" )]Slt, + #[rust_sitter::leaf(text = "brgez" )]Brgez, + #[rust_sitter::leaf(text = "sgt" )]Sgt, + #[rust_sitter::leaf(text = "bge" )]Bge, + #[rust_sitter::leaf(text = "ld" )]Ld, + #[rust_sitter::leaf(text = "sll" )]Sll, + #[rust_sitter::leaf(text = "brnan" )]Brnan, + #[rust_sitter::leaf(text = "beqzal" )]Beqzal, + #[rust_sitter::leaf(text = "sapz" )]Sapz, + #[rust_sitter::leaf(text = "snez" )]Snez, + #[rust_sitter::leaf(text = "sbn" )]Sbn, + #[rust_sitter::leaf(text = "bdns" )]Bdns, + #[rust_sitter::leaf(text = "breqz" )]Breqz, + #[rust_sitter::leaf(text = "div" )]Div, + #[rust_sitter::leaf(text = "not" )]Not, + #[rust_sitter::leaf(text = "nor" )]Nor, + #[rust_sitter::leaf(text = "putd" )]Putd, + #[rust_sitter::leaf(text = "jr" )]Jr, + #[rust_sitter::leaf(text = "sna" )]Sna, } // END PATCH grammar/ic10/instructions.rs } diff --git a/ic10emu/src/grammar/ic10/constants.rs b/ic10emu/src/grammar/ic10/constants.rs index cb91008..57e7911 100644 --- a/ic10emu/src/grammar/ic10/constants.rs +++ b/ic10emu/src/grammar/ic10/constants.rs @@ -1,11 +1,11 @@ // GENERATED CODE DO NOT MODIFY #[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)] pub enum Constant { - #[rust_sitter::leaf(text = "epsilon" )]Epsilon, - #[rust_sitter::leaf(text = "pinf" )]Pinf, - #[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 = "pinf" )]Pinf, + #[rust_sitter::leaf(text = "epsilon" )]Epsilon, + #[rust_sitter::leaf(text = "deg2rad" )]Deg2Rad, #[rust_sitter::leaf(text = "rad2deg" )]Rad2Deg, + #[rust_sitter::leaf(text = "ninf" )]Ninf, } diff --git a/ic10emu/src/grammar/ic10/enums.rs b/ic10emu/src/grammar/ic10/enums.rs index e754717..a7eed62 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.TotalMolesOutput2" )]LogicTypeTotalMolesOutput2, - #[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 = "LogicType.RatioLiquidCarbonDioxideOutput" )]LogicTypeRatioLiquidCarbonDioxideOutput, - #[rust_sitter::leaf(text = "LogicType.PositionZ" )]LogicTypePositionZ, - #[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 = "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.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 = "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 = "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 = "SlotClass.Bottle" )]SlotClassBottle, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput2" )]LogicTypeRatioLiquidOxygenOutput2, #[rust_sitter::leaf(text = "Color.Gray" )]ColorGray, + #[rust_sitter::leaf(text = "LogicSlotType.OccupantHash" )]LogicSlotTypeOccupantHash, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput" )]LogicTypeRatioCarbonDioxideInput, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput2" )]LogicTypeRatioPollutantOutput2, + #[rust_sitter::leaf(text = "SlotClass.Circuit" )]SlotClassCircuit, + #[rust_sitter::leaf(text = "LogicType.PositionZ" )]LogicTypePositionZ, + #[rust_sitter::leaf(text = "LogicType.PressureInternal" )]LogicTypePressureInternal, + #[rust_sitter::leaf(text = "RobotMode.None" )]RobotModeNone, + #[rust_sitter::leaf(text = "LogicType.TemperatureExternal" )]LogicTypeTemperatureExternal, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput2" )]LogicTypeRatioLiquidNitrogenInput2, + #[rust_sitter::leaf(text = "LogicType.DestinationCode" )]LogicTypeDestinationCode, + #[rust_sitter::leaf(text = "LogicType.SizeX" )]LogicTypeSizeX, + #[rust_sitter::leaf(text = "SlotClass.Helmet" )]SlotClassHelmet, + #[rust_sitter::leaf(text = "SlotClass.Motherboard" )]SlotClassMotherboard, + #[rust_sitter::leaf(text = "Equals" )]Equals, + #[rust_sitter::leaf(text = "LogicType.HorizontalRatio" )]LogicTypeHorizontalRatio, + #[rust_sitter::leaf(text = "LogicType.Open" )]LogicTypeOpen, + #[rust_sitter::leaf(text = "LogicType.SettingOutput" )]LogicTypeSettingOutput, + #[rust_sitter::leaf(text = "LogicType.ElevatorSpeed" )]LogicTypeElevatorSpeed, + #[rust_sitter::leaf(text = "LogicType.ManualResearchRequiredPod" )]LogicTypeManualResearchRequiredPod, + #[rust_sitter::leaf(text = "LogicType.PressureInput" )]LogicTypePressureInput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput" )]LogicTypeRatioLiquidCarbonDioxideOutput, + #[rust_sitter::leaf(text = "LogicType.Mass" )]LogicTypeMass, + #[rust_sitter::leaf(text = "LogicType.MineablesInVicinity" )]LogicTypeMineablesInVicinity, + #[rust_sitter::leaf(text = "AirCon.Cold" )]AirConCold, + #[rust_sitter::leaf(text = "EntityState.Alive" )]EntityStateAlive, + #[rust_sitter::leaf(text = "LogicType.RatioWater" )]LogicTypeRatioWater, + #[rust_sitter::leaf(text = "LogicType.Channel3" )]LogicTypeChannel3, + #[rust_sitter::leaf(text = "LogicType.Filtration" )]LogicTypeFiltration, + #[rust_sitter::leaf(text = "LogicSlotType.Mature" )]LogicSlotTypeMature, + #[rust_sitter::leaf(text = "LogicType.VolumeOfLiquid" )]LogicTypeVolumeOfLiquid, + #[rust_sitter::leaf(text = "LogicType.Plant" )]LogicTypePlant, + #[rust_sitter::leaf(text = "LogicSlotType.On" )]LogicSlotTypeOn, + #[rust_sitter::leaf(text = "SlotClass.GasFilter" )]SlotClassGasFilter, + #[rust_sitter::leaf(text = "SlotClass.DataDisk" )]SlotClassDataDisk, + #[rust_sitter::leaf(text = "GasType.Volatiles" )]GasTypeVolatiles, + #[rust_sitter::leaf(text = "AirControl.Draught" )]AirControlDraught, + #[rust_sitter::leaf(text = "LogicType.Temperature" )]LogicTypeTemperature, + #[rust_sitter::leaf(text = "GasType.Pollutant" )]GasTypePollutant, + #[rust_sitter::leaf(text = "GasType.NitrousOxide" )]GasTypeNitrousOxide, + #[rust_sitter::leaf(text = "LogicSlotType.Health" )]LogicSlotTypeHealth, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput" )]LogicTypeRatioNitrousOxideOutput, + #[rust_sitter::leaf(text = "SortingClass.Tools" )]SortingClassTools, + #[rust_sitter::leaf(text = "LogicType.ImportCount" )]LogicTypeImportCount, + #[rust_sitter::leaf(text = "LogicType.ThrustToWeight" )]LogicTypeThrustToWeight, + #[rust_sitter::leaf(text = "LogicSlotType.Quantity" )]LogicSlotTypeQuantity, + #[rust_sitter::leaf(text = "LogicType.CelestialParentHash" )]LogicTypeCelestialParentHash, + #[rust_sitter::leaf(text = "LogicType.RatioSteamInput2" )]LogicTypeRatioSteamInput2, + #[rust_sitter::leaf(text = "SlotClass.Belt" )]SlotClassBelt, + #[rust_sitter::leaf(text = "LogicType.ElevatorLevel" )]LogicTypeElevatorLevel, + #[rust_sitter::leaf(text = "SlotClass.Wreckage" )]SlotClassWreckage, #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatiles" )]LogicTypeRatioLiquidVolatiles, + #[rust_sitter::leaf(text = "SlotClass.Organ" )]SlotClassOrgan, + #[rust_sitter::leaf(text = "SlotClass.Tool" )]SlotClassTool, + #[rust_sitter::leaf(text = "LogicType.CombustionInput" )]LogicTypeCombustionInput, + #[rust_sitter::leaf(text = "LogicSlotType.None" )]LogicSlotTypeNone, + #[rust_sitter::leaf(text = "LogicType.PositionX" )]LogicTypePositionX, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput2" )]LogicTypeRatioCarbonDioxideInput2, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput2" )]LogicTypeRatioNitrogenOutput2, + #[rust_sitter::leaf(text = "LogicSlotType.ReferenceId" )]LogicSlotTypeReferenceId, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput" )]LogicTypeRatioLiquidNitrogenOutput, + #[rust_sitter::leaf(text = "LogicType.RatioWaterInput" )]LogicTypeRatioWaterInput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput2" )]LogicTypeRatioLiquidVolatilesInput2, + #[rust_sitter::leaf(text = "LogicType.TimeToDestination" )]LogicTypeTimeToDestination, + #[rust_sitter::leaf(text = "SlotClass.LiquidCanister" )]SlotClassLiquidCanister, + #[rust_sitter::leaf(text = "SlotClass.Blocked" )]SlotClassBlocked, + #[rust_sitter::leaf(text = "GasType.Undefined" )]GasTypeUndefined, + #[rust_sitter::leaf(text = "AirControl.Offline" )]AirControlOffline, + #[rust_sitter::leaf(text = "LogicType.WattsReachingContact" )]LogicTypeWattsReachingContact, + #[rust_sitter::leaf(text = "LogicSlotType.Growth" )]LogicSlotTypeGrowth, + #[rust_sitter::leaf(text = "DaylightSensorMode.Horizontal" )]DaylightSensorModeHorizontal, + #[rust_sitter::leaf(text = "LogicType.SoundAlert" )]LogicTypeSoundAlert, + #[rust_sitter::leaf(text = "RobotMode.StorageFull" )]RobotModeStorageFull, + #[rust_sitter::leaf(text = "Color.Brown" )]ColorBrown, + #[rust_sitter::leaf(text = "LogicType.Time" )]LogicTypeTime, + #[rust_sitter::leaf(text = "LogicType.TotalMolesInput2" )]LogicTypeTotalMolesInput2, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput" )]LogicTypeRatioOxygenOutput, + #[rust_sitter::leaf(text = "LogicSlotType.LineNumber" )]LogicSlotTypeLineNumber, + #[rust_sitter::leaf(text = "SlotClass.Uniform" )]SlotClassUniform, + #[rust_sitter::leaf(text = "ElevatorMode.Upward" )]ElevatorModeUpward, + #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput" )]LogicTypeRatioWaterOutput, + #[rust_sitter::leaf(text = "LogicType.Maximum" )]LogicTypeMaximum, + #[rust_sitter::leaf(text = "LogicType.AutoShutOff" )]LogicTypeAutoShutOff, + #[rust_sitter::leaf(text = "LogicType.AlignmentError" )]LogicTypeAlignmentError, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygen" )]LogicTypeRatioLiquidOxygen, + #[rust_sitter::leaf(text = "LogicType.Channel7" )]LogicTypeChannel7, + #[rust_sitter::leaf(text = "LogicType.PressureSetting" )]LogicTypePressureSetting, + #[rust_sitter::leaf(text = "LogicSlotType.Temperature" )]LogicSlotTypeTemperature, + #[rust_sitter::leaf(text = "LogicType.EntityState" )]LogicTypeEntityState, + #[rust_sitter::leaf(text = "SlotClass.Plant" )]SlotClassPlant, + #[rust_sitter::leaf(text = "LogicType.TargetPadIndex" )]LogicTypeTargetPadIndex, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput" )]LogicTypeRatioLiquidNitrogenInput, + #[rust_sitter::leaf(text = "LogicType.SignalID" )]LogicTypeSignalId, + #[rust_sitter::leaf(text = "GasType.LiquidVolatiles" )]GasTypeLiquidVolatiles, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput" )]LogicTypeRatioLiquidOxygenInput, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput2" )]LogicTypeRatioVolatilesOutput2, + #[rust_sitter::leaf(text = "LogicType.TemperatureOutput2" )]LogicTypeTemperatureOutput2, + #[rust_sitter::leaf(text = "LogicType.VelocityRelativeX" )]LogicTypeVelocityRelativeX, + #[rust_sitter::leaf(text = "AirCon.Hot" )]AirConHot, + #[rust_sitter::leaf(text = "LogicType.Flush" )]LogicTypeFlush, + #[rust_sitter::leaf(text = "AirControl.None" )]AirControlNone, + #[rust_sitter::leaf(text = "SlotClass.Egg" )]SlotClassEgg, + #[rust_sitter::leaf(text = "SlotClass.Glasses" )]SlotClassGlasses, + #[rust_sitter::leaf(text = "LogicType.On" )]LogicTypeOn, + #[rust_sitter::leaf(text = "LogicSlotType.ChargeRatio" )]LogicSlotTypeChargeRatio, + #[rust_sitter::leaf(text = "Color.Purple" )]ColorPurple, + #[rust_sitter::leaf(text = "LogicType.VelocityRelativeY" )]LogicTypeVelocityRelativeY, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput2" )]LogicTypeRatioOxygenInput2, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput2" )]LogicTypeRatioNitrousOxideInput2, + #[rust_sitter::leaf(text = "SlotClass.Torpedo" )]SlotClassTorpedo, + #[rust_sitter::leaf(text = "LogicType.Orientation" )]LogicTypeOrientation, + #[rust_sitter::leaf(text = "LogicSlotType.MaxQuantity" )]LogicSlotTypeMaxQuantity, + #[rust_sitter::leaf(text = "GasType.Oxygen" )]GasTypeOxygen, + #[rust_sitter::leaf(text = "GasType.CarbonDioxide" )]GasTypeCarbonDioxide, + #[rust_sitter::leaf(text = "LogicType.PressureEfficiency" )]LogicTypePressureEfficiency, + #[rust_sitter::leaf(text = "SlotClass.Ore" )]SlotClassOre, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxide" )]LogicTypeRatioNitrousOxide, + #[rust_sitter::leaf(text = "LogicType.ClearMemory" )]LogicTypeClearMemory, + #[rust_sitter::leaf(text = "LogicType.ForwardZ" )]LogicTypeForwardZ, + #[rust_sitter::leaf(text = "LogicSlotType.Class" )]LogicSlotTypeClass, + #[rust_sitter::leaf(text = "LogicType.TotalMoles" )]LogicTypeTotalMoles, + #[rust_sitter::leaf(text = "SlotClass.Magazine" )]SlotClassMagazine, + #[rust_sitter::leaf(text = "SlotClass.SoundCartridge" )]SlotClassSoundCartridge, + #[rust_sitter::leaf(text = "LogicType.CurrentResearchPodType" )]LogicTypeCurrentResearchPodType, + #[rust_sitter::leaf(text = "LogicType.Reagents" )]LogicTypeReagents, + #[rust_sitter::leaf(text = "LogicType.PowerRequired" )]LogicTypePowerRequired, + #[rust_sitter::leaf(text = "Color.Yellow" )]ColorYellow, + #[rust_sitter::leaf(text = "Vent.Inward" )]VentInward, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxide" )]LogicTypeRatioCarbonDioxide, + #[rust_sitter::leaf(text = "LogicType.RecipeHash" )]LogicTypeRecipeHash, + #[rust_sitter::leaf(text = "LogicType.InterrogationProgress" )]LogicTypeInterrogationProgress, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput" )]LogicTypeRatioNitrogenOutput, + #[rust_sitter::leaf(text = "LogicType.MineablesInQueue" )]LogicTypeMineablesInQueue, + #[rust_sitter::leaf(text = "SlotClass.Ingot" )]SlotClassIngot, + #[rust_sitter::leaf(text = "SlotClass.CreditCard" )]SlotClassCreditCard, + #[rust_sitter::leaf(text = "LogicType.VelocityX" )]LogicTypeVelocityX, + #[rust_sitter::leaf(text = "LogicType.ExhaustVelocity" )]LogicTypeExhaustVelocity, + #[rust_sitter::leaf(text = "LogicType.Power" )]LogicTypePower, + #[rust_sitter::leaf(text = "LogicType.Idle" )]LogicTypeIdle, + #[rust_sitter::leaf(text = "LogicType.Channel2" )]LogicTypeChannel2, + #[rust_sitter::leaf(text = "SlotClass.DirtCanister" )]SlotClassDirtCanister, + #[rust_sitter::leaf(text = "SortingClass.Ices" )]SortingClassIces, + #[rust_sitter::leaf(text = "LogicType.Thrust" )]LogicTypeThrust, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantInput2" )]LogicTypeRatioPollutantInput2, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput2" )]LogicTypeRatioLiquidNitrousOxideOutput2, + #[rust_sitter::leaf(text = "LogicType.BurnTimeRemaining" )]LogicTypeBurnTimeRemaining, + #[rust_sitter::leaf(text = "SortingClass.Appliances" )]SortingClassAppliances, + #[rust_sitter::leaf(text = "LogicType.TargetZ" )]LogicTypeTargetZ, + #[rust_sitter::leaf(text = "LogicType.SizeZ" )]LogicTypeSizeZ, + #[rust_sitter::leaf(text = "SlotClass.None" )]SlotClassNone, + #[rust_sitter::leaf(text = "SortingClass.Default" )]SortingClassDefault, + #[rust_sitter::leaf(text = "LogicType.Quantity" )]LogicTypeQuantity, + #[rust_sitter::leaf(text = "Vent.Outward" )]VentOutward, + #[rust_sitter::leaf(text = "LogicType.Combustion" )]LogicTypeCombustion, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput" )]LogicTypeRatioVolatilesInput, + #[rust_sitter::leaf(text = "LogicType.RatioOxygen" )]LogicTypeRatioOxygen, + #[rust_sitter::leaf(text = "LogicType.PressureInput2" )]LogicTypePressureInput2, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput" )]LogicTypeRatioCarbonDioxideOutput, + #[rust_sitter::leaf(text = "EntityState.Decay" )]EntityStateDecay, + #[rust_sitter::leaf(text = "LogicType.TemperatureSetting" )]LogicTypeTemperatureSetting, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogen" )]LogicTypeRatioNitrogen, + #[rust_sitter::leaf(text = "LogicType.TargetX" )]LogicTypeTargetX, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput2" )]LogicTypeRatioVolatilesInput2, + #[rust_sitter::leaf(text = "SlotClass.Cartridge" )]SlotClassCartridge, + #[rust_sitter::leaf(text = "LogicType.SolarIrradiance" )]LogicTypeSolarIrradiance, + #[rust_sitter::leaf(text = "LogicSlotType.SortingClass" )]LogicSlotTypeSortingClass, + #[rust_sitter::leaf(text = "LogicType.VelocityMagnitude" )]LogicTypeVelocityMagnitude, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput" )]LogicTypeRatioPollutantOutput, + #[rust_sitter::leaf(text = "LogicType.ReferenceId" )]LogicTypeReferenceId, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput" )]LogicTypeRatioLiquidPollutantInput, + #[rust_sitter::leaf(text = "LogicType.CompletionRatio" )]LogicTypeCompletionRatio, + #[rust_sitter::leaf(text = "LogicType.Activate" )]LogicTypeActivate, + #[rust_sitter::leaf(text = "LogicType.ForwardY" )]LogicTypeForwardY, + #[rust_sitter::leaf(text = "PowerMode.Idle" )]PowerModeIdle, + #[rust_sitter::leaf(text = "LogicType.OrbitPeriod" )]LogicTypeOrbitPeriod, + #[rust_sitter::leaf(text = "LogicType.Channel6" )]LogicTypeChannel6, + #[rust_sitter::leaf(text = "LogicType.Mode" )]LogicTypeMode, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput" )]LogicTypeRatioNitrousOxideInput, + #[rust_sitter::leaf(text = "LogicType.VelocityY" )]LogicTypeVelocityY, + #[rust_sitter::leaf(text = "SortingClass.Food" )]SortingClassFood, + #[rust_sitter::leaf(text = "LogicType.SizeY" )]LogicTypeSizeY, + #[rust_sitter::leaf(text = "LogicType.ReEntryAltitude" )]LogicTypeReEntryAltitude, + #[rust_sitter::leaf(text = "Color.Black" )]ColorBlack, + #[rust_sitter::leaf(text = "AirControl.Pressure" )]AirControlPressure, + #[rust_sitter::leaf(text = "LogicSlotType.PressureWaste" )]LogicSlotTypePressureWaste, + #[rust_sitter::leaf(text = "LogicType.ExportCount" )]LogicTypeExportCount, + #[rust_sitter::leaf(text = "LogicSlotType.FilterType" )]LogicSlotTypeFilterType, + #[rust_sitter::leaf(text = "LogicType.RatioSteam" )]LogicTypeRatioSteam, + #[rust_sitter::leaf(text = "LogicType.ContactTypeId" )]LogicTypeContactTypeId, + #[rust_sitter::leaf(text = "LogicType.TotalMolesInput" )]LogicTypeTotalMolesInput, + #[rust_sitter::leaf(text = "LogicType.Pressure" )]LogicTypePressure, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput2" )]LogicTypeRatioLiquidVolatilesOutput2, + #[rust_sitter::leaf(text = "LogicSlotType.Open" )]LogicSlotTypeOpen, + #[rust_sitter::leaf(text = "LogicType.Weight" )]LogicTypeWeight, + #[rust_sitter::leaf(text = "LogicType.TargetY" )]LogicTypeTargetY, + #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput" )]LogicTypeRatioSteamOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxide" )]LogicTypeRatioLiquidNitrousOxide, + #[rust_sitter::leaf(text = "SortingClass.Storage" )]SortingClassStorage, + #[rust_sitter::leaf(text = "TransmitterMode.Passive" )]TransmitterModePassive, + #[rust_sitter::leaf(text = "LogicType.TemperatureInput2" )]LogicTypeTemperatureInput2, + #[rust_sitter::leaf(text = "LogicType.Progress" )]LogicTypeProgress, + #[rust_sitter::leaf(text = "LogicType.CollectableGoods" )]LogicTypeCollectableGoods, + #[rust_sitter::leaf(text = "Greater" )]Greater, + #[rust_sitter::leaf(text = "LogicType.Setting" )]LogicTypeSetting, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput" )]LogicTypeRatioOxygenInput, + #[rust_sitter::leaf(text = "LogicType.SignalStrength" )]LogicTypeSignalStrength, + #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput2" )]LogicTypeRatioSteamOutput2, + #[rust_sitter::leaf(text = "LogicSlotType.Damage" )]LogicSlotTypeDamage, + #[rust_sitter::leaf(text = "LogicSlotType.Charge" )]LogicSlotTypeCharge, + #[rust_sitter::leaf(text = "LogicType.RatioPollutant" )]LogicTypeRatioPollutant, + #[rust_sitter::leaf(text = "SlotClass.Back" )]SlotClassBack, + #[rust_sitter::leaf(text = "LogicType.ForceWrite" )]LogicTypeForceWrite, + #[rust_sitter::leaf(text = "SlotClass.DrillHead" )]SlotClassDrillHead, + #[rust_sitter::leaf(text = "GasType.Steam" )]GasTypeSteam, + #[rust_sitter::leaf(text = "TransmitterMode.Active" )]TransmitterModeActive, + #[rust_sitter::leaf(text = "LogicType.EnvironmentEfficiency" )]LogicTypeEnvironmentEfficiency, + #[rust_sitter::leaf(text = "NotEquals" )]NotEquals, + #[rust_sitter::leaf(text = "GasType.LiquidCarbonDioxide" )]GasTypeLiquidCarbonDioxide, + #[rust_sitter::leaf(text = "LogicType.RatioPollutantInput" )]LogicTypeRatioPollutantInput, + #[rust_sitter::leaf(text = "LogicType.RatioWaterInput2" )]LogicTypeRatioWaterInput2, + #[rust_sitter::leaf(text = "LogicType.RatioVolatiles" )]LogicTypeRatioVolatiles, + #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput2" )]LogicTypeRatioNitrousOxideOutput2, + #[rust_sitter::leaf(text = "GasType.LiquidPollutant" )]GasTypeLiquidPollutant, + #[rust_sitter::leaf(text = "LogicType.NextWeatherEventTime" )]LogicTypeNextWeatherEventTime, + #[rust_sitter::leaf(text = "LogicType.Ratio" )]LogicTypeRatio, + #[rust_sitter::leaf(text = "LogicType.SemiMajorAxis" )]LogicTypeSemiMajorAxis, + #[rust_sitter::leaf(text = "PowerMode.Discharged" )]PowerModeDischarged, + #[rust_sitter::leaf(text = "EntityState.Dead" )]EntityStateDead, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput" )]LogicTypeRatioLiquidOxygenOutput, + #[rust_sitter::leaf(text = "SortingClass.Atmospherics" )]SortingClassAtmospherics, + #[rust_sitter::leaf(text = "LogicType.PressureOutput2" )]LogicTypePressureOutput2, + #[rust_sitter::leaf(text = "EntityState.Unconscious" )]EntityStateUnconscious, + #[rust_sitter::leaf(text = "PowerMode.Discharging" )]PowerModeDischarging, + #[rust_sitter::leaf(text = "LogicType.Rpm" )]LogicTypeRpm, + #[rust_sitter::leaf(text = "LogicType.RatioSteamInput" )]LogicTypeRatioSteamInput, + #[rust_sitter::leaf(text = "LogicType.Eccentricity" )]LogicTypeEccentricity, + #[rust_sitter::leaf(text = "LogicType.CombustionOutput2" )]LogicTypeCombustionOutput2, + #[rust_sitter::leaf(text = "ElevatorMode.Stationary" )]ElevatorModeStationary, + #[rust_sitter::leaf(text = "LogicType.PassedMoles" )]LogicTypePassedMoles, + #[rust_sitter::leaf(text = "LogicType.Inclination" )]LogicTypeInclination, + #[rust_sitter::leaf(text = "SlotClass.Battery" )]SlotClassBattery, + #[rust_sitter::leaf(text = "SlotClass.AccessCard" )]SlotClassAccessCard, + #[rust_sitter::leaf(text = "Less" )]Less, + #[rust_sitter::leaf(text = "LogicType.Channel5" )]LogicTypeChannel5, + #[rust_sitter::leaf(text = "LogicSlotType.Lock" )]LogicSlotTypeLock, + #[rust_sitter::leaf(text = "LogicType.PowerPotential" )]LogicTypePowerPotential, + #[rust_sitter::leaf(text = "LogicType.Bpm" )]LogicTypeBpm, + #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput2" )]LogicTypeRatioCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "SlotClass.ProgrammableChip" )]SlotClassProgrammableChip, + #[rust_sitter::leaf(text = "LogicType.OperationalTemperatureEfficiency" )]LogicTypeOperationalTemperatureEfficiency, + #[rust_sitter::leaf(text = "Color.Blue" )]ColorBlue, + #[rust_sitter::leaf(text = "SlotClass.ScanningHead" )]SlotClassScanningHead, + #[rust_sitter::leaf(text = "LogicType.VelocityZ" )]LogicTypeVelocityZ, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput2" )]LogicTypeRatioLiquidPollutantOutput2, + #[rust_sitter::leaf(text = "LogicType.FlightControlRule" )]LogicTypeFlightControlRule, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput" )]LogicTypeRatioLiquidNitrousOxideInput, + #[rust_sitter::leaf(text = "Color.Khaki" )]ColorKhaki, + #[rust_sitter::leaf(text = "LogicType.DrillCondition" )]LogicTypeDrillCondition, + #[rust_sitter::leaf(text = "LogicType.TrueAnomaly" )]LogicTypeTrueAnomaly, + #[rust_sitter::leaf(text = "LogicSlotType.Occupied" )]LogicSlotTypeOccupied, + #[rust_sitter::leaf(text = "LogicType.CombustionInput2" )]LogicTypeCombustionInput2, + #[rust_sitter::leaf(text = "LogicType.CombustionOutput" )]LogicTypeCombustionOutput, + #[rust_sitter::leaf(text = "LogicType.MinimumWattsToContact" )]LogicTypeMinimumWattsToContact, + #[rust_sitter::leaf(text = "LogicType.PrefabHash" )]LogicTypePrefabHash, + #[rust_sitter::leaf(text = "LogicType.Apex" )]LogicTypeApex, + #[rust_sitter::leaf(text = "LogicType.Index" )]LogicTypeIndex, + #[rust_sitter::leaf(text = "LogicSlotType.PressureAir" )]LogicSlotTypePressureAir, + #[rust_sitter::leaf(text = "SlotClass.SensorProcessingUnit" )]SlotClassSensorProcessingUnit, + #[rust_sitter::leaf(text = "LogicType.Output" )]LogicTypeOutput, + #[rust_sitter::leaf(text = "LogicType.Channel4" )]LogicTypeChannel4, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput" )]LogicTypeRatioLiquidVolatilesInput, + #[rust_sitter::leaf(text = "ElevatorMode.Downward" )]ElevatorModeDownward, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput" )]LogicTypeRatioLiquidVolatilesOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput2" )]LogicTypeRatioLiquidPollutantInput2, + #[rust_sitter::leaf(text = "LogicType.DryMass" )]LogicTypeDryMass, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogen" )]LogicTypeRatioLiquidNitrogen, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput" )]LogicTypeRatioNitrogenInput, + #[rust_sitter::leaf(text = "SlotClass.Appliance" )]SlotClassAppliance, + #[rust_sitter::leaf(text = "LogicType.RequestHash" )]LogicTypeRequestHash, + #[rust_sitter::leaf(text = "LogicType.Error" )]LogicTypeError, + #[rust_sitter::leaf(text = "DaylightSensorMode.Vertical" )]DaylightSensorModeVertical, + #[rust_sitter::leaf(text = "LogicType.DistanceAu" )]LogicTypeDistanceAu, + #[rust_sitter::leaf(text = "PowerMode.Charged" )]PowerModeCharged, + #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput2" )]LogicTypeRatioWaterOutput2, + #[rust_sitter::leaf(text = "LogicType.Fuel" )]LogicTypeFuel, + #[rust_sitter::leaf(text = "LogicType.Lock" )]LogicTypeLock, + #[rust_sitter::leaf(text = "LogicSlotType.Seeding" )]LogicSlotTypeSeeding, + #[rust_sitter::leaf(text = "LogicType.ForwardX" )]LogicTypeForwardX, + #[rust_sitter::leaf(text = "LogicType.Harvest" )]LogicTypeHarvest, + #[rust_sitter::leaf(text = "Color.Green" )]ColorGreen, + #[rust_sitter::leaf(text = "Color.Orange" )]ColorOrange, + #[rust_sitter::leaf(text = "SortingClass.Ores" )]SortingClassOres, + #[rust_sitter::leaf(text = "SlotClass.Flare" )]SlotClassFlare, + #[rust_sitter::leaf(text = "LogicSlotType.Pressure" )]LogicSlotTypePressure, + #[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput2" )]LogicTypeRatioNitrogenInput2, + #[rust_sitter::leaf(text = "Color.White" )]ColorWhite, + #[rust_sitter::leaf(text = "LogicType.TemperatureOutput" )]LogicTypeTemperatureOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput" )]LogicTypeRatioLiquidPollutantOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput2" )]LogicTypeRatioLiquidCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput2" )]LogicTypeRatioLiquidNitrousOxideInput2, + #[rust_sitter::leaf(text = "LogicSlotType.Volume" )]LogicSlotTypeVolume, + #[rust_sitter::leaf(text = "DaylightSensorMode.Default" )]DaylightSensorModeDefault, + #[rust_sitter::leaf(text = "SortingClass.Resources" )]SortingClassResources, + #[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput" )]LogicTypeRatioVolatilesOutput, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput" )]LogicTypeRatioLiquidNitrousOxideOutput, + #[rust_sitter::leaf(text = "LogicType.Charge" )]LogicTypeCharge, + #[rust_sitter::leaf(text = "LogicType.RequiredPower" )]LogicTypeRequiredPower, + #[rust_sitter::leaf(text = "LogicType.ReturnFuelCost" )]LogicTypeReturnFuelCost, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput2" )]LogicTypeRatioLiquidOxygenInput2, + #[rust_sitter::leaf(text = "LogicType.AutoLand" )]LogicTypeAutoLand, + #[rust_sitter::leaf(text = "GasType.Water" )]GasTypeWater, + #[rust_sitter::leaf(text = "LogicType.LineNumber" )]LogicTypeLineNumber, + #[rust_sitter::leaf(text = "SlotClass.LiquidBottle" )]SlotClassLiquidBottle, + #[rust_sitter::leaf(text = "RobotMode.PathToTarget" )]RobotModePathToTarget, + #[rust_sitter::leaf(text = "LogicSlotType.Efficiency" )]LogicSlotTypeEfficiency, + #[rust_sitter::leaf(text = "LogicType.VerticalRatio" )]LogicTypeVerticalRatio, + #[rust_sitter::leaf(text = "LogicType.Channel1" )]LogicTypeChannel1, + #[rust_sitter::leaf(text = "LogicType.CelestialHash" )]LogicTypeCelestialHash, + #[rust_sitter::leaf(text = "SlotClass.Suit" )]SlotClassSuit, + #[rust_sitter::leaf(text = "LogicType.PressureOutput" )]LogicTypePressureOutput, + #[rust_sitter::leaf(text = "Color.Pink" )]ColorPink, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxide" )]LogicTypeRatioLiquidCarbonDioxide, + #[rust_sitter::leaf(text = "SlotClass.Circuitboard" )]SlotClassCircuitboard, + #[rust_sitter::leaf(text = "LogicType.Color" )]LogicTypeColor, + #[rust_sitter::leaf(text = "LogicType.TotalMolesOutput" )]LogicTypeTotalMolesOutput, + #[rust_sitter::leaf(text = "GasType.LiquidNitrogen" )]GasTypeLiquidNitrogen, + #[rust_sitter::leaf(text = "LogicType.TotalMolesOutput2" )]LogicTypeTotalMolesOutput2, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput2" )]LogicTypeRatioLiquidCarbonDioxideInput2, + #[rust_sitter::leaf(text = "LogicType.VelocityRelativeZ" )]LogicTypeVelocityRelativeZ, + #[rust_sitter::leaf(text = "LogicType.Acceleration" )]LogicTypeAcceleration, + #[rust_sitter::leaf(text = "LogicType.Channel0" )]LogicTypeChannel0, + #[rust_sitter::leaf(text = "RobotMode.Follow" )]RobotModeFollow, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput" )]LogicTypeRatioLiquidCarbonDioxideInput, + #[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput2" )]LogicTypeRatioOxygenOutput2, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutant" )]LogicTypeRatioLiquidPollutant, + #[rust_sitter::leaf(text = "LogicType.TemperatureInput" )]LogicTypeTemperatureInput, + #[rust_sitter::leaf(text = "LogicSlotType.PrefabHash" )]LogicSlotTypePrefabHash, + #[rust_sitter::leaf(text = "LogicType.Volume" )]LogicTypeVolume, + #[rust_sitter::leaf(text = "RobotMode.MoveToTarget" )]RobotModeMoveToTarget, + #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput2" )]LogicTypeRatioLiquidNitrogenOutput2, + #[rust_sitter::leaf(text = "RobotMode.Roam" )]RobotModeRoam, + #[rust_sitter::leaf(text = "SortingClass.Kits" )]SortingClassKits, + #[rust_sitter::leaf(text = "LogicType.TemperatureDifferentialEfficiency" )]LogicTypeTemperatureDifferentialEfficiency, + #[rust_sitter::leaf(text = "GasType.Nitrogen" )]GasTypeNitrogen, + #[rust_sitter::leaf(text = "LogicType.PowerActual" )]LogicTypePowerActual, + #[rust_sitter::leaf(text = "LogicType.SettingInput" )]LogicTypeSettingInput, + #[rust_sitter::leaf(text = "Color.Red" )]ColorRed, + #[rust_sitter::leaf(text = "LogicType.WorkingGasEfficiency" )]LogicTypeWorkingGasEfficiency, + #[rust_sitter::leaf(text = "LogicType.DistanceKm" )]LogicTypeDistanceKm, + #[rust_sitter::leaf(text = "LogicType.Vertical" )]LogicTypeVertical, + #[rust_sitter::leaf(text = "PowerMode.Charging" )]PowerModeCharging, + #[rust_sitter::leaf(text = "LogicType.CombustionLimiter" )]LogicTypeCombustionLimiter, + #[rust_sitter::leaf(text = "LogicType.SolarAngle" )]LogicTypeSolarAngle, + #[rust_sitter::leaf(text = "LogicType.Horizontal" )]LogicTypeHorizontal, + #[rust_sitter::leaf(text = "GasType.LiquidNitrousOxide" )]GasTypeLiquidNitrousOxide, + #[rust_sitter::leaf(text = "RobotMode.Unload" )]RobotModeUnload, + #[rust_sitter::leaf(text = "SortingClass.Clothing" )]SortingClassClothing, + #[rust_sitter::leaf(text = "LogicType.Stress" )]LogicTypeStress, + #[rust_sitter::leaf(text = "LogicType.PressureExternal" )]LogicTypePressureExternal, + #[rust_sitter::leaf(text = "LogicType.Throttle" )]LogicTypeThrottle, + #[rust_sitter::leaf(text = "LogicType.AirRelease" )]LogicTypeAirRelease, } diff --git a/ic10emu/src/grammar/ic10/instructions.rs b/ic10emu/src/grammar/ic10/instructions.rs index 8acfe4b..8b29f33 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 = "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 = "acos" )]Acos, + #[rust_sitter::leaf(text = "label" )]Label, + #[rust_sitter::leaf(text = "bna" )]Bna, + #[rust_sitter::leaf(text = "bgezal" )]Bgezal, + #[rust_sitter::leaf(text = "bgez" )]Bgez, + #[rust_sitter::leaf(text = "bnaz" )]Bnaz, + #[rust_sitter::leaf(text = "bltal" )]Bltal, + #[rust_sitter::leaf(text = "bnezal" )]Bnezal, + #[rust_sitter::leaf(text = "brapz" )]Brapz, + #[rust_sitter::leaf(text = "yield" )]Yield, + #[rust_sitter::leaf(text = "ss" )]Ss, + #[rust_sitter::leaf(text = "sqrt" )]Sqrt, + #[rust_sitter::leaf(text = "atan2" )]Atan2, + #[rust_sitter::leaf(text = "blt" )]Blt, + #[rust_sitter::leaf(text = "brdns" )]Brdns, + #[rust_sitter::leaf(text = "breq" )]Breq, + #[rust_sitter::leaf(text = "poke" )]Poke, + #[rust_sitter::leaf(text = "exp" )]Exp, + #[rust_sitter::leaf(text = "blezal" )]Blezal, + #[rust_sitter::leaf(text = "bnaal" )]Bnaal, + #[rust_sitter::leaf(text = "bapzal" )]Bapzal, + #[rust_sitter::leaf(text = "sbs" )]Sbs, + #[rust_sitter::leaf(text = "select" )]Select, #[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 = "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 = "breqz" )]Breqz, - #[rust_sitter::leaf(text = "bnezal" )]Bnezal, - #[rust_sitter::leaf(text = "get" )]Get, - #[rust_sitter::leaf(text = "bdse" )]Bdse, - #[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 = "move" )]Move, + #[rust_sitter::leaf(text = "bapz" )]Bapz, #[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 = "brltz" )]Brltz, + #[rust_sitter::leaf(text = "brne" )]Brne, + #[rust_sitter::leaf(text = "ls" )]Ls, + #[rust_sitter::leaf(text = "pop" )]Pop, + #[rust_sitter::leaf(text = "mul" )]Mul, + #[rust_sitter::leaf(text = "sgez" )]Sgez, + #[rust_sitter::leaf(text = "sin" )]Sin, #[rust_sitter::leaf(text = "beq" )]Beq, - #[rust_sitter::leaf(text = "brge" )]Brge, + #[rust_sitter::leaf(text = "bgtzal" )]Bgtzal, + #[rust_sitter::leaf(text = "sne" )]Sne, + #[rust_sitter::leaf(text = "lbs" )]Lbs, + #[rust_sitter::leaf(text = "sub" )]Sub, + #[rust_sitter::leaf(text = "brap" )]Brap, #[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 = "lbn" )]Lbn, + #[rust_sitter::leaf(text = "beqz" )]Beqz, + #[rust_sitter::leaf(text = "peek" )]Peek, #[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 = "mod" )]Mod, + #[rust_sitter::leaf(text = "and" )]And, + #[rust_sitter::leaf(text = "blez" )]Blez, + #[rust_sitter::leaf(text = "bltz" )]Bltz, + #[rust_sitter::leaf(text = "s" )]S, #[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 = "brlt" )]Brlt, + #[rust_sitter::leaf(text = "bapal" )]Bapal, + #[rust_sitter::leaf(text = "seqz" )]Seqz, + #[rust_sitter::leaf(text = "sap" )]Sap, + #[rust_sitter::leaf(text = "l" )]L, + #[rust_sitter::leaf(text = "sdse" )]Sdse, + #[rust_sitter::leaf(text = "j" )]J, + #[rust_sitter::leaf(text = "trunc" )]Trunc, + #[rust_sitter::leaf(text = "beqal" )]Beqal, + #[rust_sitter::leaf(text = "ble" )]Ble, + #[rust_sitter::leaf(text = "sd" )]Sd, + #[rust_sitter::leaf(text = "log" )]Log, + #[rust_sitter::leaf(text = "push" )]Push, + #[rust_sitter::leaf(text = "cos" )]Cos, + #[rust_sitter::leaf(text = "sla" )]Sla, + #[rust_sitter::leaf(text = "sle" )]Sle, + #[rust_sitter::leaf(text = "bgeal" )]Bgeal, + #[rust_sitter::leaf(text = "sltz" )]Sltz, + #[rust_sitter::leaf(text = "bdse" )]Bdse, + #[rust_sitter::leaf(text = "brdse" )]Brdse, + #[rust_sitter::leaf(text = "get" )]Get, + #[rust_sitter::leaf(text = "snanz" )]Snanz, + #[rust_sitter::leaf(text = "xor" )]Xor, + #[rust_sitter::leaf(text = "brna" )]Brna, + #[rust_sitter::leaf(text = "rand" )]Rand, + #[rust_sitter::leaf(text = "hcf" )]Hcf, + #[rust_sitter::leaf(text = "bltzal" )]Bltzal, + #[rust_sitter::leaf(text = "abs" )]Abs, + #[rust_sitter::leaf(text = "srl" )]Srl, + #[rust_sitter::leaf(text = "bne" )]Bne, + #[rust_sitter::leaf(text = "brge" )]Brge, + #[rust_sitter::leaf(text = "sge" )]Sge, + #[rust_sitter::leaf(text = "define" )]Define, + #[rust_sitter::leaf(text = "snaz" )]Snaz, + #[rust_sitter::leaf(text = "brgtz" )]Brgtz, + #[rust_sitter::leaf(text = "brle" )]Brle, + #[rust_sitter::leaf(text = "max" )]Max, + #[rust_sitter::leaf(text = "bleal" )]Bleal, + #[rust_sitter::leaf(text = "sleep" )]Sleep, + #[rust_sitter::leaf(text = "bap" )]Bap, + #[rust_sitter::leaf(text = "bdnsal" )]Bdnsal, + #[rust_sitter::leaf(text = "bnazal" )]Bnazal, + #[rust_sitter::leaf(text = "bdseal" )]Bdseal, + #[rust_sitter::leaf(text = "bnan" )]Bnan, + #[rust_sitter::leaf(text = "brlez" )]Brlez, + #[rust_sitter::leaf(text = "round" )]Round, + #[rust_sitter::leaf(text = "sdns" )]Sdns, + #[rust_sitter::leaf(text = "sra" )]Sra, + #[rust_sitter::leaf(text = "lr" )]Lr, + #[rust_sitter::leaf(text = "seq" )]Seq, + #[rust_sitter::leaf(text = "brnez" )]Brnez, + #[rust_sitter::leaf(text = "brnaz" )]Brnaz, + #[rust_sitter::leaf(text = "bgtal" )]Bgtal, + #[rust_sitter::leaf(text = "lbns" )]Lbns, + #[rust_sitter::leaf(text = "slez" )]Slez, + #[rust_sitter::leaf(text = "snan" )]Snan, + #[rust_sitter::leaf(text = "bgt" )]Bgt, + #[rust_sitter::leaf(text = "lb" )]Lb, + #[rust_sitter::leaf(text = "put" )]Put, + #[rust_sitter::leaf(text = "bneal" )]Bneal, + #[rust_sitter::leaf(text = "atan" )]Atan, + #[rust_sitter::leaf(text = "brgt" )]Brgt, + #[rust_sitter::leaf(text = "or" )]Or, + #[rust_sitter::leaf(text = "add" )]Add, + #[rust_sitter::leaf(text = "sb" )]Sb, + #[rust_sitter::leaf(text = "tan" )]Tan, + #[rust_sitter::leaf(text = "min" )]Min, + #[rust_sitter::leaf(text = "slt" )]Slt, + #[rust_sitter::leaf(text = "brgez" )]Brgez, + #[rust_sitter::leaf(text = "sgt" )]Sgt, + #[rust_sitter::leaf(text = "bge" )]Bge, + #[rust_sitter::leaf(text = "ld" )]Ld, + #[rust_sitter::leaf(text = "sll" )]Sll, + #[rust_sitter::leaf(text = "brnan" )]Brnan, + #[rust_sitter::leaf(text = "beqzal" )]Beqzal, #[rust_sitter::leaf(text = "sapz" )]Sapz, #[rust_sitter::leaf(text = "snez" )]Snez, + #[rust_sitter::leaf(text = "sbn" )]Sbn, + #[rust_sitter::leaf(text = "bdns" )]Bdns, + #[rust_sitter::leaf(text = "breqz" )]Breqz, + #[rust_sitter::leaf(text = "div" )]Div, + #[rust_sitter::leaf(text = "not" )]Not, + #[rust_sitter::leaf(text = "nor" )]Nor, + #[rust_sitter::leaf(text = "putd" )]Putd, + #[rust_sitter::leaf(text = "jr" )]Jr, + #[rust_sitter::leaf(text = "sna" )]Sna, } diff --git a/ic10emu/src/grammar/ic10/logictypes.rs b/ic10emu/src/grammar/ic10/logictypes.rs index d78d688..f593c9b 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 = "Bpm" )]Bpm, - #[rust_sitter::leaf(text = "TotalMoles" )]TotalMoles, - #[rust_sitter::leaf(text = "RatioNitrousOxideInput" )]RatioNitrousOxideInput, - #[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 = "Weight" )]Weight, - #[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 = "RatioVolatilesInput2" )]RatioVolatilesInput2, - #[rust_sitter::leaf(text = "Channel4" )]Channel4, - #[rust_sitter::leaf(text = "ImportSlotOccupant" )]ImportSlotOccupant, - #[rust_sitter::leaf(text = "SizeZ" )]SizeZ, - #[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 = "Charge" )]Charge, #[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 = "Growth" )]Growth, + #[rust_sitter::leaf(text = "Minimum" )]Minimum, + #[rust_sitter::leaf(text = "Weight" )]Weight, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput" )]RatioLiquidNitrousOxideInput, #[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 = "PressureSetting" )]PressureSetting, + #[rust_sitter::leaf(text = "VelocityZ" )]VelocityZ, + #[rust_sitter::leaf(text = "PositionY" )]PositionY, + #[rust_sitter::leaf(text = "TemperatureOutput2" )]TemperatureOutput2, + #[rust_sitter::leaf(text = "ChargeRatio" )]ChargeRatio, + #[rust_sitter::leaf(text = "Channel7" )]Channel7, + #[rust_sitter::leaf(text = "HorizontalRatio" )]HorizontalRatio, #[rust_sitter::leaf(text = "PlantHash3" )]PlantHash3, - #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput" )]RatioLiquidNitrousOxideOutput, - #[rust_sitter::leaf(text = "ImportSlotHash" )]ImportSlotHash, + #[rust_sitter::leaf(text = "PlantGrowth1" )]PlantGrowth1, + #[rust_sitter::leaf(text = "ImportQuantity" )]ImportQuantity, + #[rust_sitter::leaf(text = "Index" )]Index, + #[rust_sitter::leaf(text = "RatioWaterOutput2" )]RatioWaterOutput2, + #[rust_sitter::leaf(text = "FlightControlRule" )]FlightControlRule, + #[rust_sitter::leaf(text = "PrefabHash" )]PrefabHash, + #[rust_sitter::leaf(text = "RatioSteamInput2" )]RatioSteamInput2, + #[rust_sitter::leaf(text = "Bpm" )]Bpm, + #[rust_sitter::leaf(text = "MineablesInQueue" )]MineablesInQueue, + #[rust_sitter::leaf(text = "Channel1" )]Channel1, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxide" )]RatioLiquidCarbonDioxide, + #[rust_sitter::leaf(text = "RatioOxygenOutput2" )]RatioOxygenOutput2, + #[rust_sitter::leaf(text = "RatioNitrogenInput2" )]RatioNitrogenInput2, + #[rust_sitter::leaf(text = "TemperatureSetting" )]TemperatureSetting, + #[rust_sitter::leaf(text = "ExportSlotHash" )]ExportSlotHash, + #[rust_sitter::leaf(text = "Output" )]Output, + #[rust_sitter::leaf(text = "RatioSteam" )]RatioSteam, + #[rust_sitter::leaf(text = "Flush" )]Flush, + #[rust_sitter::leaf(text = "SettingOutputHash" )]SettingOutputHash, + #[rust_sitter::leaf(text = "Damage" )]Damage, + #[rust_sitter::leaf(text = "RatioNitrousOxideOutput" )]RatioNitrousOxideOutput, + #[rust_sitter::leaf(text = "TemperatureOutput" )]TemperatureOutput, + #[rust_sitter::leaf(text = "SoundAlert" )]SoundAlert, + #[rust_sitter::leaf(text = "RatioOxygenInput2" )]RatioOxygenInput2, + #[rust_sitter::leaf(text = "OverShootTarget" )]OverShootTarget, + #[rust_sitter::leaf(text = "RequestHash" )]RequestHash, + #[rust_sitter::leaf(text = "PowerRequired" )]PowerRequired, + #[rust_sitter::leaf(text = "Rpm" )]Rpm, + #[rust_sitter::leaf(text = "VelocityRelativeY" )]VelocityRelativeY, + #[rust_sitter::leaf(text = "Vertical" )]Vertical, + #[rust_sitter::leaf(text = "Sum" )]Sum, + #[rust_sitter::leaf(text = "CombustionLimiter" )]CombustionLimiter, + #[rust_sitter::leaf(text = "PressureOutput" )]PressureOutput, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput" )]RatioLiquidCarbonDioxideInput, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput2" )]RatioLiquidCarbonDioxideInput2, + #[rust_sitter::leaf(text = "Channel5" )]Channel5, + #[rust_sitter::leaf(text = "CurrentResearchPodType" )]CurrentResearchPodType, + #[rust_sitter::leaf(text = "TemperatureDifferentialEfficiency" )]TemperatureDifferentialEfficiency, + #[rust_sitter::leaf(text = "Progress" )]Progress, + #[rust_sitter::leaf(text = "VerticalRatio" )]VerticalRatio, + #[rust_sitter::leaf(text = "RatioWaterOutput" )]RatioWaterOutput, + #[rust_sitter::leaf(text = "SizeX" )]SizeX, + #[rust_sitter::leaf(text = "CelestialHash" )]CelestialHash, + #[rust_sitter::leaf(text = "MaxQuantity" )]MaxQuantity, + #[rust_sitter::leaf(text = "Combustion" )]Combustion, + #[rust_sitter::leaf(text = "OrbitPeriod" )]OrbitPeriod, + #[rust_sitter::leaf(text = "ReferenceId" )]ReferenceId, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput" )]RatioLiquidVolatilesInput, + #[rust_sitter::leaf(text = "Horizontal" )]Horizontal, + #[rust_sitter::leaf(text = "ImportCount" )]ImportCount, + #[rust_sitter::leaf(text = "Power" )]Power, + #[rust_sitter::leaf(text = "TotalMoles" )]TotalMoles, + #[rust_sitter::leaf(text = "LineNumber" )]LineNumber, + #[rust_sitter::leaf(text = "TargetY" )]TargetY, + #[rust_sitter::leaf(text = "RatioPollutantOutput" )]RatioPollutantOutput, + #[rust_sitter::leaf(text = "Occupied" )]Occupied, + #[rust_sitter::leaf(text = "Average" )]Average, + #[rust_sitter::leaf(text = "PlantHealth1" )]PlantHealth1, + #[rust_sitter::leaf(text = "ExportCount" )]ExportCount, + #[rust_sitter::leaf(text = "RatioNitrousOxideInput" )]RatioNitrousOxideInput, + #[rust_sitter::leaf(text = "PlantGrowth2" )]PlantGrowth2, + #[rust_sitter::leaf(text = "TotalMolesInput" )]TotalMolesInput, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput" )]RatioLiquidNitrogenOutput, + #[rust_sitter::leaf(text = "CollectableGoods" )]CollectableGoods, + #[rust_sitter::leaf(text = "RatioWaterInput2" )]RatioWaterInput2, + #[rust_sitter::leaf(text = "ImportSlotOccupant" )]ImportSlotOccupant, + #[rust_sitter::leaf(text = "RatioPollutantInput2" )]RatioPollutantInput2, + #[rust_sitter::leaf(text = "ManualResearchRequiredPod" )]ManualResearchRequiredPod, + #[rust_sitter::leaf(text = "RatioOxygenInput" )]RatioOxygenInput, + #[rust_sitter::leaf(text = "RequiredPower" )]RequiredPower, + #[rust_sitter::leaf(text = "DestinationCode" )]DestinationCode, + #[rust_sitter::leaf(text = "Stress" )]Stress, + #[rust_sitter::leaf(text = "Channel3" )]Channel3, + #[rust_sitter::leaf(text = "PositionZ" )]PositionZ, + #[rust_sitter::leaf(text = "PowerPotential" )]PowerPotential, + #[rust_sitter::leaf(text = "SizeZ" )]SizeZ, + #[rust_sitter::leaf(text = "EnvironmentEfficiency" )]EnvironmentEfficiency, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput" )]RatioLiquidCarbonDioxideOutput, + #[rust_sitter::leaf(text = "FilterType" )]FilterType, + #[rust_sitter::leaf(text = "RatioLiquidOxygen" )]RatioLiquidOxygen, + #[rust_sitter::leaf(text = "SolarIrradiance" )]SolarIrradiance, + #[rust_sitter::leaf(text = "ForwardY" )]ForwardY, + #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput2" )]RatioLiquidCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "Lock" )]Lock, + #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput2" )]RatioCarbonDioxideOutput2, + #[rust_sitter::leaf(text = "Thrust" )]Thrust, + #[rust_sitter::leaf(text = "OccupantHash" )]OccupantHash, + #[rust_sitter::leaf(text = "RatioLiquidOxygenInput" )]RatioLiquidOxygenInput, + #[rust_sitter::leaf(text = "MinimumWattsToContact" )]MinimumWattsToContact, + #[rust_sitter::leaf(text = "PressureEfficiency" )]PressureEfficiency, + #[rust_sitter::leaf(text = "CombustionInput2" )]CombustionInput2, + #[rust_sitter::leaf(text = "Channel4" )]Channel4, + #[rust_sitter::leaf(text = "Idle" )]Idle, + #[rust_sitter::leaf(text = "On" )]On, + #[rust_sitter::leaf(text = "Channel" )]Channel, #[rust_sitter::leaf(text = "Volume" )]Volume, + #[rust_sitter::leaf(text = "PassedMoles" )]PassedMoles, + #[rust_sitter::leaf(text = "PlantHash2" )]PlantHash2, + #[rust_sitter::leaf(text = "PressureAir" )]PressureAir, + #[rust_sitter::leaf(text = "ExportSlotOccupant" )]ExportSlotOccupant, + #[rust_sitter::leaf(text = "TotalMolesInput2" )]TotalMolesInput2, + #[rust_sitter::leaf(text = "VelocityMagnitude" )]VelocityMagnitude, + #[rust_sitter::leaf(text = "ElevatorSpeed" )]ElevatorSpeed, + #[rust_sitter::leaf(text = "CelestialParentHash" )]CelestialParentHash, + #[rust_sitter::leaf(text = "SettingInput" )]SettingInput, + #[rust_sitter::leaf(text = "Contents" )]Contents, + #[rust_sitter::leaf(text = "Apex" )]Apex, + #[rust_sitter::leaf(text = "AutoLand" )]AutoLand, + #[rust_sitter::leaf(text = "PowerGeneration" )]PowerGeneration, + #[rust_sitter::leaf(text = "RatioLiquidPollutant" )]RatioLiquidPollutant, + #[rust_sitter::leaf(text = "CombustionOutput" )]CombustionOutput, + #[rust_sitter::leaf(text = "RatioVolatilesOutput" )]RatioVolatilesOutput, + #[rust_sitter::leaf(text = "SettingInputHash" )]SettingInputHash, + #[rust_sitter::leaf(text = "RatioVolatilesInput" )]RatioVolatilesInput, + #[rust_sitter::leaf(text = "TrueAnomaly" )]TrueAnomaly, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput" )]RatioLiquidNitrousOxideOutput, + #[rust_sitter::leaf(text = "PressureOutput2" )]PressureOutput2, + #[rust_sitter::leaf(text = "DistanceAu" )]DistanceAu, + #[rust_sitter::leaf(text = "RatioNitrogen" )]RatioNitrogen, + #[rust_sitter::leaf(text = "OperationalTemperatureEfficiency" )]OperationalTemperatureEfficiency, + #[rust_sitter::leaf(text = "TargetX" )]TargetX, + #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput2" )]RatioLiquidPollutantOutput2, + #[rust_sitter::leaf(text = "ForceWrite" )]ForceWrite, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput2" )]RatioLiquidNitrousOxideOutput2, + #[rust_sitter::leaf(text = "RatioVolatilesInput2" )]RatioVolatilesInput2, + #[rust_sitter::leaf(text = "RatioNitrogenInput" )]RatioNitrogenInput, + #[rust_sitter::leaf(text = "RatioNitrousOxide" )]RatioNitrousOxide, + #[rust_sitter::leaf(text = "TemperatureInput" )]TemperatureInput, + #[rust_sitter::leaf(text = "ThrustToWeight" )]ThrustToWeight, + #[rust_sitter::leaf(text = "RatioSteamOutput" )]RatioSteamOutput, + #[rust_sitter::leaf(text = "PlantHealth3" )]PlantHealth3, + #[rust_sitter::leaf(text = "EntityState" )]EntityState, + #[rust_sitter::leaf(text = "Filtration" )]Filtration, + #[rust_sitter::leaf(text = "Open" )]Open, + #[rust_sitter::leaf(text = "VelocityRelativeZ" )]VelocityRelativeZ, + #[rust_sitter::leaf(text = "Pressure" )]Pressure, + #[rust_sitter::leaf(text = "Unknown" )]Unknown, + #[rust_sitter::leaf(text = "Fuel" )]Fuel, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput2" )]RatioLiquidVolatilesOutput2, + #[rust_sitter::leaf(text = "TimeToDestination" )]TimeToDestination, + #[rust_sitter::leaf(text = "Orientation" )]Orientation, + #[rust_sitter::leaf(text = "ContactTypeId" )]ContactTypeId, + #[rust_sitter::leaf(text = "RatioPollutantOutput2" )]RatioPollutantOutput2, + #[rust_sitter::leaf(text = "WorkingGasEfficiency" )]WorkingGasEfficiency, + #[rust_sitter::leaf(text = "RatioWater" )]RatioWater, + #[rust_sitter::leaf(text = "AlignmentError" )]AlignmentError, + #[rust_sitter::leaf(text = "Recipe" )]Recipe, + #[rust_sitter::leaf(text = "RatioLiquidVolatiles" )]RatioLiquidVolatiles, + #[rust_sitter::leaf(text = "MinWattsToContact" )]MinWattsToContact, + #[rust_sitter::leaf(text = "Plant" )]Plant, + #[rust_sitter::leaf(text = "ClearMemory" )]ClearMemory, + #[rust_sitter::leaf(text = "SettingOutput" )]SettingOutput, + #[rust_sitter::leaf(text = "Health" )]Health, + #[rust_sitter::leaf(text = "Mature" )]Mature, + #[rust_sitter::leaf(text = "TargetZ" )]TargetZ, + #[rust_sitter::leaf(text = "SignalID" )]SignalId, + #[rust_sitter::leaf(text = "PlantHealth4" )]PlantHealth4, + #[rust_sitter::leaf(text = "PressureInput2" )]PressureInput2, + #[rust_sitter::leaf(text = "RatioNitrogenOutput2" )]RatioNitrogenOutput2, + #[rust_sitter::leaf(text = "CompletionRatio" )]CompletionRatio, + #[rust_sitter::leaf(text = "RatioOxygenOutput" )]RatioOxygenOutput, + #[rust_sitter::leaf(text = "Temperature" )]Temperature, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput2" )]RatioLiquidVolatilesInput2, + #[rust_sitter::leaf(text = "Color" )]Color, + #[rust_sitter::leaf(text = "RatioOxygen" )]RatioOxygen, + #[rust_sitter::leaf(text = "TemperatureExternal" )]TemperatureExternal, + #[rust_sitter::leaf(text = "Acceleration" )]Acceleration, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput2" )]RatioLiquidNitrousOxideInput2, + #[rust_sitter::leaf(text = "Error" )]Error, + #[rust_sitter::leaf(text = "RatioLiquidOxygenInput2" )]RatioLiquidOxygenInput2, + #[rust_sitter::leaf(text = "Channel2" )]Channel2, + #[rust_sitter::leaf(text = "ForwardX" )]ForwardX, + #[rust_sitter::leaf(text = "Reagents" )]Reagents, + #[rust_sitter::leaf(text = "CombustionInput" )]CombustionInput, + #[rust_sitter::leaf(text = "Required" )]Required, + #[rust_sitter::leaf(text = "PlantEfficiency3" )]PlantEfficiency3, + #[rust_sitter::leaf(text = "RatioSteamInput" )]RatioSteamInput, + #[rust_sitter::leaf(text = "RatioLiquidPollutantInput2" )]RatioLiquidPollutantInput2, + #[rust_sitter::leaf(text = "RatioLiquidNitrousOxide" )]RatioLiquidNitrousOxide, + #[rust_sitter::leaf(text = "TotalMolesOutput2" )]TotalMolesOutput2, + #[rust_sitter::leaf(text = "PlantHash4" )]PlantHash4, + #[rust_sitter::leaf(text = "CombustionOutput2" )]CombustionOutput2, + #[rust_sitter::leaf(text = "PlantEfficiency2" )]PlantEfficiency2, + #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput" )]RatioLiquidOxygenOutput, + #[rust_sitter::leaf(text = "NextWeatherEventTime" )]NextWeatherEventTime, + #[rust_sitter::leaf(text = "PowerActual" )]PowerActual, + #[rust_sitter::leaf(text = "DrillCondition" )]DrillCondition, + #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput" )]RatioLiquidVolatilesOutput, + #[rust_sitter::leaf(text = "RatioNitrogenOutput" )]RatioNitrogenOutput, + #[rust_sitter::leaf(text = "BurnTimeRemaining" )]BurnTimeRemaining, + #[rust_sitter::leaf(text = "VelocityX" )]VelocityX, + #[rust_sitter::leaf(text = "MineablesInVicinity" )]MineablesInVicinity, + #[rust_sitter::leaf(text = "AutoShutOff" )]AutoShutOff, + #[rust_sitter::leaf(text = "ImportSlotHash" )]ImportSlotHash, + #[rust_sitter::leaf(text = "ForwardZ" )]ForwardZ, + #[rust_sitter::leaf(text = "RatioNitrousOxideOutput2" )]RatioNitrousOxideOutput2, + #[rust_sitter::leaf(text = "ExportQuantity" )]ExportQuantity, + #[rust_sitter::leaf(text = "PressureWaste" )]PressureWaste, + #[rust_sitter::leaf(text = "Mode" )]Mode, + #[rust_sitter::leaf(text = "PlantEfficiency1" )]PlantEfficiency1, + #[rust_sitter::leaf(text = "Maximum" )]Maximum, + #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput" )]RatioCarbonDioxideOutput, + #[rust_sitter::leaf(text = "VelocityY" )]VelocityY, + #[rust_sitter::leaf(text = "Channel0" )]Channel0, + #[rust_sitter::leaf(text = "RecipeHash" )]RecipeHash, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput2" )]RatioLiquidNitrogenOutput2, + #[rust_sitter::leaf(text = "ReEntryAltitude" )]ReEntryAltitude, + #[rust_sitter::leaf(text = "InterrogationProgress" )]InterrogationProgress, + #[rust_sitter::leaf(text = "RatioNitrousOxideInput2" )]RatioNitrousOxideInput2, + #[rust_sitter::leaf(text = "PlantEfficiency4" )]PlantEfficiency4, + #[rust_sitter::leaf(text = "SignalStrength" )]SignalStrength, + #[rust_sitter::leaf(text = "RatioPollutantInput" )]RatioPollutantInput, + #[rust_sitter::leaf(text = "Harvest" )]Harvest, + #[rust_sitter::leaf(text = "Class" )]Class, + #[rust_sitter::leaf(text = "PlantHash1" )]PlantHash1, + #[rust_sitter::leaf(text = "VolumeOfLiquid" )]VolumeOfLiquid, + #[rust_sitter::leaf(text = "RatioSteamOutput2" )]RatioSteamOutput2, + #[rust_sitter::leaf(text = "ElevatorLevel" )]ElevatorLevel, + #[rust_sitter::leaf(text = "TargetPadIndex" )]TargetPadIndex, + #[rust_sitter::leaf(text = "PressureInternal" )]PressureInternal, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput" )]RatioLiquidNitrogenInput, + #[rust_sitter::leaf(text = "RatioWaterInput" )]RatioWaterInput, + #[rust_sitter::leaf(text = "Seeding" )]Seeding, + #[rust_sitter::leaf(text = "None" )]None, + #[rust_sitter::leaf(text = "Ratio" )]Ratio, + #[rust_sitter::leaf(text = "RatioCarbonDioxideInput2" )]RatioCarbonDioxideInput2, + #[rust_sitter::leaf(text = "Eccentricity" )]Eccentricity, + #[rust_sitter::leaf(text = "Throttle" )]Throttle, + #[rust_sitter::leaf(text = "WattsReachingContact" )]WattsReachingContact, + #[rust_sitter::leaf(text = "Bypass" )]Bypass, + #[rust_sitter::leaf(text = "ReturnFuelCost" )]ReturnFuelCost, + #[rust_sitter::leaf(text = "TemperatureInput2" )]TemperatureInput2, + #[rust_sitter::leaf(text = "ExhaustVelocity" )]ExhaustVelocity, + #[rust_sitter::leaf(text = "RatioVolatilesOutput2" )]RatioVolatilesOutput2, + #[rust_sitter::leaf(text = "RatioPollutant" )]RatioPollutant, + #[rust_sitter::leaf(text = "SizeY" )]SizeY, + #[rust_sitter::leaf(text = "PlantGrowth3" )]PlantGrowth3, + #[rust_sitter::leaf(text = "RatioVolatiles" )]RatioVolatiles, + #[rust_sitter::leaf(text = "SemiMajorAxis" )]SemiMajorAxis, + #[rust_sitter::leaf(text = "Time" )]Time, + #[rust_sitter::leaf(text = "VelocityRelativeX" )]VelocityRelativeX, + #[rust_sitter::leaf(text = "Efficiency" )]Efficiency, + #[rust_sitter::leaf(text = "RatioLiquidPollutantInput" )]RatioLiquidPollutantInput, + #[rust_sitter::leaf(text = "DistanceKm" )]DistanceKm, + #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput" )]RatioLiquidPollutantOutput, + #[rust_sitter::leaf(text = "SolarAngle" )]SolarAngle, + #[rust_sitter::leaf(text = "SolarConstant" )]SolarConstant, + #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput2" )]RatioLiquidNitrogenInput2, + #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput2" )]RatioLiquidOxygenOutput2, + #[rust_sitter::leaf(text = "Mass" )]Mass, + #[rust_sitter::leaf(text = "RatioCarbonDioxide" )]RatioCarbonDioxide, + #[rust_sitter::leaf(text = "Quantity" )]Quantity, + #[rust_sitter::leaf(text = "PlantHealth2" )]PlantHealth2, + #[rust_sitter::leaf(text = "TotalMolesOutput" )]TotalMolesOutput, + #[rust_sitter::leaf(text = "PlantGrowth4" )]PlantGrowth4, + #[rust_sitter::leaf(text = "Channel6" )]Channel6, #[rust_sitter::leaf(text = "SortingClass" )]SortingClass, + #[rust_sitter::leaf(text = "Activate" )]Activate, + #[rust_sitter::leaf(text = "AirRelease" )]AirRelease, + #[rust_sitter::leaf(text = "PressureExternal" )]PressureExternal, + #[rust_sitter::leaf(text = "PressureInput" )]PressureInput, + #[rust_sitter::leaf(text = "RatioLiquidNitrogen" )]RatioLiquidNitrogen, } diff --git a/ic10emu/src/lib.rs b/ic10emu/src/lib.rs index b48d269..98f6af4 100644 --- a/ic10emu/src/lib.rs +++ b/ic10emu/src/lib.rs @@ -1,6 +1,7 @@ use core::f64; use std::collections::{HashMap, HashSet}; + mod grammar; mod compiler; @@ -23,7 +24,7 @@ pub struct LogicField { pub struct Device { pub id: u16, pub fields: HashMap, - pub IC: Option + pub ic: Option } @@ -97,6 +98,15 @@ impl IC { } impl Device { + pub fn new(id: u16) -> Self { + Device { id, fields: HashMap::new(), ic: None } + } + + pub fn with_ic(id: u16) -> Self { + let mut device = Device::new(id); + device.ic = Some(IC::new(id)); + device + } } impl VM { @@ -109,19 +119,14 @@ impl VM { networks: vec![default_network], id_gen, }; - let ic = vm.new_ic(); - vm.add_ic(ic); + vm.add_ic(); vm } - pub fn new_ic(&mut self) -> IC { - IC::new(self.id_gen.next()) - } - - pub fn add_ic(&mut self, ic: IC) { - let device = Device::IC(ic); - self.ics.insert(device.id()); - self.devices.insert(device.id(), device); + pub fn add_ic(&mut self) { + let device = Device::with_ic(self.id_gen.next()); + self.ics.insert(device.id); + self.devices.insert(device.id, device); } pub fn remove_ic(&mut self, id: u16) {