[
	["ProgramableNetwork_AntenaT2__desc", "Handles signal transfer for longer distance (100% bonus to range)"],
	["ProgramableNetwork_AntenaT2__name", "Antena II"],
	["ProgramableNetwork_Antena__desc", "Handles signal transfer for longer distance"],
	["ProgramableNetwork_Antena__name", "Antena"],
	["ProgramableNetwork_CableIsNotConnected", "Cable is not connected"],
	["ProgramableNetwork_CanNotPause", "Selected entity can not be paused"],
	["ProgramableNetwork_Category_AnteneAM__name", "AM modules"],
	["ProgramableNetwork_Category_AnteneFM__name", "FM modules"],
	["ProgramableNetwork_Category_Antene__name", "Antena modules"],
	["ProgramableNetwork_Category_Arithmetic__name", "Arithmetic modules"],
	["ProgramableNetwork_Category_Boolean__name", "Boolean modules"],
	["ProgramableNetwork_Category_ConnectionRead__name", "Connection modules (read)"],
	["ProgramableNetwork_Category_ConnectionWrite__name", "Connection modules (write)"],
	["ProgramableNetwork_Category_Connection__name", "Connection modules"],
	["ProgramableNetwork_Category_Constants__name", "Constant modules"],
	["ProgramableNetwork_Category_Control__name", "Control modules"],
	["ProgramableNetwork_Category_Decision__name", "Decision modules"],
	["ProgramableNetwork_Category_DevicesDisplay__name", "Display devices"],
	["ProgramableNetwork_Category_DevicesSound__name", "Sound devices"],
	["ProgramableNetwork_Category_Devices__name", "Audiovisual devices"],
	["ProgramableNetwork_Category_Display__name", "Display modules"],
	["ProgramableNetwork_Category_Saved__name", "Saved blueprints"],
	["ProgramableNetwork_Category_Stats__name", "Stats modules"],
	["ProgramableNetwork_Category__desc", "Contains buildings for for work with network (computation, controller)"],
	["ProgramableNetwork_Category__name", "Network"],
	["ProgramableNetwork_Computer_ClockExample__desc", "Creates an controller configuration for recording time from point in which was controller built."],
	["ProgramableNetwork_Computer_ClockExample__name", "Basic hour clock"],
	["ProgramableNetwork_Computer_FullStorage__desc", "Reads storage and disables selected buildings connected by switch of modules (by default there is only one switch off)"],
	["ProgramableNetwork_Computer_FullStorage__name", "Storage overflow"],
	["ProgramableNetwork_Computer_VehicleImport__desc", "Reads storage and assing vehicle when amound of stored resources is bellow 50%"],
	["ProgramableNetwork_Computer_VehicleImport__name", "Vehicle import"],
	["ProgramableNetwork_Computer__desc", "Handles basic operations and automatization\n\nThe controller can use maintenance from T1 to T3 base on layout of the modules:\n - T1 is used when no modules requiring teraflops are needed\n - T2 is used when at least 1 teraflop is used\n - T3 is used when more than 10 teraflops are used"],
	["ProgramableNetwork_Computer__name", "Controller"],
	["ProgramableNetwork_DataBand_AM__desc", "Standard Amplitude Modulated signal used in long range radios. The channels are from 530 to 1700 kHz and steping by 10 kHz (total 118 channels), default redirection distance is 500 km, Antena tower may extend it"],
	["ProgramableNetwork_DataBand_AM__name", "AM"],
	["ProgramableNetwork_DataBand_FM__desc", "Standard Frquency Modulated signal used in classic radios. The channels are from 85.5 to 108.0 MHz and steping by 500 kHz (total 45 channels).\nDefault redirection distance is 2 km, Antena tower may extend it.\nSignal is read always from closest antena."],
	["ProgramableNetwork_DataBand_FM__name", "FM"],
	["ProgramableNetwork_DataBand_Unknown__desc", "Received signal is unrecognizable"],
	["ProgramableNetwork_DataBand_Unknown__name", "Unknown"],
	["ProgramableNetwork_Display_Display16__desc", "Advanced 16-segment display with dot"],
	["ProgramableNetwork_Display_Display16__name", "16-segment"],
	["ProgramableNetwork_Display_Display7__desc", "Basic 7-segment display with dot"],
	["ProgramableNetwork_Display_Display7__name", "7-segment"],
	["ProgramableNetwork_Display_Light__desc", "Basic colorable light"],
	["ProgramableNetwork_Display_Light__name", "Light indicator"],
	["ProgramableNetwork_DivisionByZero", "Division by zero"],
	["ProgramableNetwork_EmptyInput", "Input '{0}' is not set"],
	["ProgramableNetwork_EmptyInputIndexed", "Input '{0}' at index '{1}' is not set"],
	["ProgramableNetwork_End", "End"],
	["ProgramableNetwork_ErrorNotification__desc", "Controller contains issue, which may broke his behaviour"],
	["ProgramableNetwork_ErrorNotification__name", "Controller: Error"],
	["ProgramableNetwork_False", "False"],
	["ProgramableNetwork_FieldStatus_None", "NONE"],
	["ProgramableNetwork_FieldStatus_On", "ON"],
	["ProgramableNetwork_FieldStatus_Wired", "WIRED"],
	["ProgramableNetwork_GeneralNotification__desc", "Controller requires action"],
	["ProgramableNetwork_GeneralNotification__name", "Controller: Info"],
	["ProgramableNetwork_Goal_BuildExample__title", "Add two numbers: place two constants, a sum, and a display"],
	["ProgramableNetwork_Goal_ConnectStorage__title", "Connect a storage to its producer with a belt"],
	["ProgramableNetwork_Goal_PlaceController__name", "Programmable Network"],
	["ProgramableNetwork_HasNoStorage", "Selected entity has no storage"],
	["ProgramableNetwork_IndexOutOfRange", "Index out of range: 0 <= {0} < {1}"],
	["ProgramableNetwork_Inspector_Active", "Active"],
	["ProgramableNetwork_Inspector_AddFromTemplate", "Add from template"],
	["ProgramableNetwork_Inspector_AddLastCreated", "Add last created / copied"],
	["ProgramableNetwork_Inspector_AddNewModule", "Add new module"],
	["ProgramableNetwork_Inspector_All", "All"],
	["ProgramableNetwork_Inspector_Alt", "Alt"],
	["ProgramableNetwork_Inspector_Color", "Color"],
	["ProgramableNetwork_Inspector_ComputingSpeed", "Computing speed"],
	["ProgramableNetwork_Inspector_ComputingSpeedTooltip", "Ticks per 60 seconds"],
	["ProgramableNetwork_Inspector_ConfirmRemoveCancel", "Cancel"],
	["ProgramableNetwork_Inspector_ConfirmRemoveModule", "Remove this module?"],
	["ProgramableNetwork_Inspector_ConfirmRemoveYes", "Remove"],
	["ProgramableNetwork_Inspector_Connections", "Connections"],
	["ProgramableNetwork_Inspector_ConnectionsEmpty", "No entity-bound fields"],
	["ProgramableNetwork_Inspector_ConnectionsHintClear", "Clear entity"],
	["ProgramableNetwork_Inspector_ConnectionsHintCopyNext", "Apply last picked entity (if valid here)"],
	["ProgramableNetwork_Inspector_ConnectionsHintEdit", "Pick / change entity"],
	["ProgramableNetwork_Inspector_ConnectionsHintPan", "Pan camera to entity"],
	["ProgramableNetwork_Inspector_ControllerColor", "Controller color:"],
	["ProgramableNetwork_Inspector_Disconnected", "Disconnected"],
	["ProgramableNetwork_Inspector_ExtensionCountDisplays", "Additional display cells"],
	["ProgramableNetwork_Inspector_ExtensionCountInputs", "Additional input pins"],
	["ProgramableNetwork_Inspector_ExtensionCountOutputs", "Additional output pins"],
	["ProgramableNetwork_Inspector_LightColor", "Light color:"],
	["ProgramableNetwork_Inspector_ModuleHighlightColor", "Highlight color:"],
	["ProgramableNetwork_Inspector_ModuleHintCopy", "Copy as last created"],
	["ProgramableNetwork_Inspector_ModuleHintMove", "Pick up / drop on free slot"],
	["ProgramableNetwork_Inspector_ModuleHintOpen", "Open settings"],
	["ProgramableNetwork_Inspector_ModuleHintRemove", "Remove (with confirm)"],
	["ProgramableNetwork_Inspector_ModuleHintRemoveDirect", "Remove (no confirm)"],
	["ProgramableNetwork_Inspector_Modules", "Modules"],
	["ProgramableNetwork_Inspector_NoReachableSignals", "No reachable signals"],
	["ProgramableNetwork_Inspector_PickModule", "Pick module"],
	["ProgramableNetwork_Inspector_PickReachableSignal", "Pick reachable signal"],
	["ProgramableNetwork_Inspector_PickTemplate", "Pick template"],
	["ProgramableNetwork_Inspector_Segments", "Segments"],
	["ProgramableNetwork_Inspector_Shift", "Shift"],
	["ProgramableNetwork_Inspector_ShowHints", "Hints"],
	["ProgramableNetwork_Inspector_VariableOpenInspector", "Open writer inspector"],
	["ProgramableNetwork_Inspector_VariablePanToWriter", "Pan to writer"],
	["ProgramableNetwork_Inspector_VariableRemove", "Remove stale variable"],
	["ProgramableNetwork_InvalidInstruction", "Invalid instruction"],
	["ProgramableNetwork_InvalidPointerType", "Invalid pointer type: expected='{0}' != got:'{1}'"],
	["ProgramableNetwork_Message_AddTwoNumbers__intro", "Controllers run small programs built from <b>modules</b> wired together pin to pin. Let's build one that adds two numbers and shows the result."],
	["ProgramableNetwork_Message_AddTwoNumbers__name", "Your first program: add two numbers"],
	["ProgramableNetwork_Message_AddTwoNumbers__step1", "Open the controller and add a {0} module. Set its <b>Float</b> field to 2 — it outputs that number on its <b>Value</b> pin."],
	["ProgramableNetwork_Message_AddTwoNumbers__step2", "Add a second {0} module and set its <b>Float</b> field to 3."],
	["ProgramableNetwork_Message_AddTwoNumbers__step3", "Add a {0} module. Connect the first constant's <b>Value</b> output to input <b>A</b>, and the second constant's <b>Value</b> output to input <b>B</b>. The <b>Sum</b> output now equals A + B = 5."],
	["ProgramableNetwork_Message_AddTwoNumbers__step4", "Add a {0} module and connect the <b>Sum</b> output into its <b>Number</b> input. Its on-module <b>Value</b> readout shows 5."],
	["ProgramableNetwork_Message_AddTwoNumbers__tip", "Tip: you can skip the second constant — turn on <b>Use direct constant</b> on the {0} module and type the second number straight into its <b>B</b> field."],
	["ProgramableNetwork_Message_NetworkUnlocked__name", "Programmable Network unlocked"],
	["ProgramableNetwork_Message_NetworkUnlocked__part1", "You have unlocked the <b>Programmable Network</b>. Place a {0} to start automating your factory with logic."],
	["ProgramableNetwork_Message_NetworkUnlocked__part2", "Once it is built, open the controller to add modules, wire their pins together, and program how it reacts to the rest of your island."],
	["ProgramableNetwork_Message_ProducerToStorage__intro", "A controller is most useful when it can watch your factory. Set up something for it to watch: a machine that produces a resource, feeding a storage through a belt."],
	["ProgramableNetwork_Message_ProducerToStorage__name", "Automate a resource: producer, belt, storage"],
	["ProgramableNetwork_Message_ProducerToStorage__step1", "Build a machine that produces a resource (for example a smelter or a maker) and make sure it is running."],
	["ProgramableNetwork_Message_ProducerToStorage__step2", "Build a storage and assign it the product that the machine outputs."],
	["ProgramableNetwork_Message_ProducerToStorage__step3", "Connect the machine's output to the storage with a <b>belt</b>. Once the resource flows and the storage holds it, this step is complete."],
	["ProgramableNetwork_Message_ProducerToStorage__tip", "Next, wire a <b>Connection (storage)</b> module in your controller to this storage to read its fill level and react to it."],
	["ProgramableNetwork_Module_Arithmetic_Display_16SEG_B__desc", "Light up 16-segment display and activate lines by bits inside single number"],
	["ProgramableNetwork_Module_Arithmetic_Display_16SEG_B__display__bits__name", "Bits"],
	["ProgramableNetwork_Module_Arithmetic_Display_16SEG_B__display__val__name", "Value"],
	["ProgramableNetwork_Module_Arithmetic_Display_16SEG_B__input__V__name", "Number"],
	["ProgramableNetwork_Module_Arithmetic_Display_16SEG_B__name", "Arithmetic: 16 segment"],
	["ProgramableNetwork_Module_Arithmetic_Display_16SEG_B__output__bits__name", "Bits"],
	["ProgramableNetwork_Module_Arithmetic_Display_16SEG_B__output__rest__name", "Rest"],
	["ProgramableNetwork_Module_Arithmetic_Display_7SEG_B__desc", "Light up 7-segment display and activate lines by bits inside single number"],
	["ProgramableNetwork_Module_Arithmetic_Display_7SEG_B__display__bits__name", "Bits"],
	["ProgramableNetwork_Module_Arithmetic_Display_7SEG_B__display__val__name", "Value"],
	["ProgramableNetwork_Module_Arithmetic_Display_7SEG_B__input__V__name", "Number"],
	["ProgramableNetwork_Module_Arithmetic_Display_7SEG_B__name", "Arithmetic: 7 segment"],
	["ProgramableNetwork_Module_Arithmetic_Display_7SEG_B__output__bits__name", "Bits"],
	["ProgramableNetwork_Module_Arithmetic_Display_7SEG_B__output__rest__name", "Rest"],
	["ProgramableNetwork_Module_Average__desc", "Maintains a running average of <b>input</b> over up to <b>count</b> field samples (default 10). Outputs current sample count to <b>count</b> and the running mean to <b>average</b>. Errors if count < 1."],
	["ProgramableNetwork_Module_Average__field__count__desc", "Maximum number of values to be counted in average with default: 10"],
	["ProgramableNetwork_Module_Average__field__count__name", "Count"],
	["ProgramableNetwork_Module_Average__input__input__name", "Input"],
	["ProgramableNetwork_Module_Average__name", "Average"],
	["ProgramableNetwork_Module_Average__output__average__name", "Average"],
	["ProgramableNetwork_Module_Average__output__count__name", "Average"],
	["ProgramableNetwork_Module_Boolean_And_2__desc", "Outputs <b>a</b> = 1 on <b>c</b> if all 2 inputs (<b>a</b>..<b>b</b>) are > 0, else 0; <b>b</b> (<b>not_c</b>) is the inverse."],
	["ProgramableNetwork_Module_Boolean_And_2__display__c__name", "C"],
	["ProgramableNetwork_Module_Boolean_And_2__display__not_c__name", "not C"],
	["ProgramableNetwork_Module_Boolean_And_2__input__a__name", "A"],
	["ProgramableNetwork_Module_Boolean_And_2__input__b__name", "B"],
	["ProgramableNetwork_Module_Boolean_And_2__name", "Boolean: AND (2 pins)"],
	["ProgramableNetwork_Module_Boolean_And_2__output__a__name", "C"],
	["ProgramableNetwork_Module_Boolean_And_2__output__b__name", "not C"],
	["ProgramableNetwork_Module_Boolean_And_4__desc", "Outputs <b>a</b> = 1 on <b>c</b> if all 4 inputs (<b>a</b>..<b>d</b>) are > 0, else 0; <b>b</b> (<b>not_c</b>) is the inverse."],
	["ProgramableNetwork_Module_Boolean_And_4__display__c__name", "C"],
	["ProgramableNetwork_Module_Boolean_And_4__display__not_c__name", "not C"],
	["ProgramableNetwork_Module_Boolean_And_4__input__a__name", "A"],
	["ProgramableNetwork_Module_Boolean_And_4__input__b__name", "B"],
	["ProgramableNetwork_Module_Boolean_And_4__input__c__name", "C"],
	["ProgramableNetwork_Module_Boolean_And_4__input__d__name", "D"],
	["ProgramableNetwork_Module_Boolean_And_4__name", "Boolean: AND (4 pins)"],
	["ProgramableNetwork_Module_Boolean_And_4__output__a__name", "C"],
	["ProgramableNetwork_Module_Boolean_And_4__output__b__name", "not C"],
	["ProgramableNetwork_Module_Boolean_Latch__desc", "When signal set is triggered, output will hold value 1, when signal reset is triggered, output will hold 0. Can be created by two OR gates connected by not C."],
	["ProgramableNetwork_Module_Boolean_Latch__display__on__name", "Stored signal"],
	["ProgramableNetwork_Module_Boolean_Latch__input__reset__name", "Reset"],
	["ProgramableNetwork_Module_Boolean_Latch__input__set__name", "Set"],
	["ProgramableNetwork_Module_Boolean_Latch__name", "Boolean: NOR-Latch"],
	["ProgramableNetwork_Module_Boolean_Latch__output__on__name", "Stored signal"],
	["ProgramableNetwork_Module_Boolean_Not__desc", "Outputs <b>a</b> = 1 if input <b>a</b> is 0 or negative, else 0. Logical inversion of a single input."],
	["ProgramableNetwork_Module_Boolean_Not__display__a__name", "not A"],
	["ProgramableNetwork_Module_Boolean_Not__input__a__name", "A"],
	["ProgramableNetwork_Module_Boolean_Not__name", "Boolean: NOT"],
	["ProgramableNetwork_Module_Boolean_Not__output__a__name", "not A"],
	["ProgramableNetwork_Module_Boolean_Or_2__desc", "Outputs <b>a</b> = 1 on <b>c</b> if any of the 2 inputs (<b>a</b>..<b>b</b>) is > 0, else 0; <b>b</b> (<b>not_c</b>) is the inverse."],
	["ProgramableNetwork_Module_Boolean_Or_2__display__c__name", "C"],
	["ProgramableNetwork_Module_Boolean_Or_2__display__not_c__name", "not C"],
	["ProgramableNetwork_Module_Boolean_Or_2__input__a__name", "A"],
	["ProgramableNetwork_Module_Boolean_Or_2__input__b__name", "B"],
	["ProgramableNetwork_Module_Boolean_Or_2__name", "Boolean: OR (2 pins)"],
	["ProgramableNetwork_Module_Boolean_Or_2__output__a__name", "C"],
	["ProgramableNetwork_Module_Boolean_Or_2__output__b__name", "not C"],
	["ProgramableNetwork_Module_Boolean_Or_4__desc", "Outputs <b>a</b> = 1 on <b>c</b> if any of the 4 inputs (<b>a</b>..<b>d</b>) is > 0, else 0; <b>b</b> (<b>not_c</b>) is the inverse."],
	["ProgramableNetwork_Module_Boolean_Or_4__display__c__name", "C"],
	["ProgramableNetwork_Module_Boolean_Or_4__display__not_c__name", "not C"],
	["ProgramableNetwork_Module_Boolean_Or_4__input__a__name", "A"],
	["ProgramableNetwork_Module_Boolean_Or_4__input__b__name", "B"],
	["ProgramableNetwork_Module_Boolean_Or_4__input__c__name", "C"],
	["ProgramableNetwork_Module_Boolean_Or_4__input__d__name", "D"],
	["ProgramableNetwork_Module_Boolean_Or_4__name", "Boolean: OR (4 pins)"],
	["ProgramableNetwork_Module_Boolean_Or_4__output__a__name", "C"],
	["ProgramableNetwork_Module_Boolean_Or_4__output__b__name", "not C"],
	["ProgramableNetwork_Module_Boolean_Xor__desc", "Outputs <b>a</b> = 1 on <b>c</b> if exactly one of <b>a</b>, <b>b</b> is > 0 (logical XOR); otherwise 0. <b>b</b> (<b>not_c</b>) is the inverse."],
	["ProgramableNetwork_Module_Boolean_Xor__display__c__name", "C"],
	["ProgramableNetwork_Module_Boolean_Xor__display__not_c__name", "not C"],
	["ProgramableNetwork_Module_Boolean_Xor__input__a__name", "A"],
	["ProgramableNetwork_Module_Boolean_Xor__input__b__name", "B"],
	["ProgramableNetwork_Module_Boolean_Xor__name", "Boolean: XOR"],
	["ProgramableNetwork_Module_Boolean_Xor__output__a__name", "C"],
	["ProgramableNetwork_Module_Boolean_Xor__output__b__name", "not C"],
	["ProgramableNetwork_Module_Button_1__desc", "Manual on/off toggle. Output <b>value</b> is 1 while the toggle display is active, 0 when inactive. Player clicks the display to flip it."],
	["ProgramableNetwork_Module_Button_1__display__toggle__name", "Toggle"],
	["ProgramableNetwork_Module_Button_1__name", "Button (on/off)"],
	["ProgramableNetwork_Module_Button_1__output__value__name", "On - 1, Off - 0"],
	["ProgramableNetwork_Module_Button_Pass__desc", "Manual gate. When the toggle display is active, passes input <b>value</b> straight through to output <b>value</b>; when inactive, outputs 0."],
	["ProgramableNetwork_Module_Button_Pass__display__toggle__name", "Toggle"],
	["ProgramableNetwork_Module_Button_Pass__input__value__name", "Value"],
	["ProgramableNetwork_Module_Button_Pass__name", "Button (pass value)"],
	["ProgramableNetwork_Module_Button_Pass__output__value__name", "Value"],
	["ProgramableNetwork_Module_Compare_Int_Equal__desc", "Outputs <b>c</b> = 1 if <b>a</b> equals <b>b</b> (input or <b>field_b</b> constant when enabled), else 0. <b>not_c</b> is the inverse."],
	["ProgramableNetwork_Module_Compare_Int_Equal__display__c__name", "C"],
	["ProgramableNetwork_Module_Compare_Int_Equal__display__not_c__name", "not C"],
	["ProgramableNetwork_Module_Compare_Int_Equal__field__b__name", "B"],
	["ProgramableNetwork_Module_Compare_Int_Equal__field__field_b__name", "Use direct constant"],
	["ProgramableNetwork_Module_Compare_Int_Equal__input__a__name", "A"],
	["ProgramableNetwork_Module_Compare_Int_Equal__input__b__name", "B"],
	["ProgramableNetwork_Module_Compare_Int_Equal__name", "Compare: A = B"],
	["ProgramableNetwork_Module_Compare_Int_Equal__output__c__name", "C"],
	["ProgramableNetwork_Module_Compare_Int_Equal__output__not_c__name", "not C"],
	["ProgramableNetwork_Module_Compare_Int_GreaterOrEqual__desc", "Outputs <b>c</b> = 1 if <b>a</b> is greater than or equal to <b>b</b> (input or <b>field_b</b> constant when enabled), else 0. <b>not_c</b> is the inverse."],
	["ProgramableNetwork_Module_Compare_Int_GreaterOrEqual__display__c__name", "C"],
	["ProgramableNetwork_Module_Compare_Int_GreaterOrEqual__display__not_c__name", "not C"],
	["ProgramableNetwork_Module_Compare_Int_GreaterOrEqual__field__b__name", "B"],
	["ProgramableNetwork_Module_Compare_Int_GreaterOrEqual__field__field_b__name", "Use direct constant"],
	["ProgramableNetwork_Module_Compare_Int_GreaterOrEqual__input__a__name", "A"],
	["ProgramableNetwork_Module_Compare_Int_GreaterOrEqual__input__b__name", "B"],
	["ProgramableNetwork_Module_Compare_Int_GreaterOrEqual__name", "Compare: A ≥ B"],
	["ProgramableNetwork_Module_Compare_Int_GreaterOrEqual__output__c__name", "C"],
	["ProgramableNetwork_Module_Compare_Int_GreaterOrEqual__output__not_c__name", "not C"],
	["ProgramableNetwork_Module_Compare_Int_Greater__desc", "Outputs <b>c</b> = 1 if <b>a</b> is strictly greater than <b>b</b> (input or <b>field_b</b> constant when enabled), else 0. <b>not_c</b> is the inverse."],
	["ProgramableNetwork_Module_Compare_Int_Greater__display__c__name", "C"],
	["ProgramableNetwork_Module_Compare_Int_Greater__display__not_c__name", "not C"],
	["ProgramableNetwork_Module_Compare_Int_Greater__field__b__name", "B"],
	["ProgramableNetwork_Module_Compare_Int_Greater__field__field_b__name", "Use direct constant"],
	["ProgramableNetwork_Module_Compare_Int_Greater__input__a__name", "A"],
	["ProgramableNetwork_Module_Compare_Int_Greater__input__b__name", "B"],
	["ProgramableNetwork_Module_Compare_Int_Greater__name", "Compare: A > B"],
	["ProgramableNetwork_Module_Compare_Int_Greater__output__c__name", "C"],
	["ProgramableNetwork_Module_Compare_Int_Greater__output__not_c__name", "not C"],
	["ProgramableNetwork_Module_Compare_Int_LowerOrEqual__desc", "Outputs <b>c</b> = 1 if <b>a</b> is less than or equal to <b>b</b> (input or <b>field_b</b> constant when enabled), else 0. <b>not_c</b> is the inverse."],
	["ProgramableNetwork_Module_Compare_Int_LowerOrEqual__display__c__name", "C"],
	["ProgramableNetwork_Module_Compare_Int_LowerOrEqual__display__not_c__name", "not C"],
	["ProgramableNetwork_Module_Compare_Int_LowerOrEqual__field__b__name", "B"],
	["ProgramableNetwork_Module_Compare_Int_LowerOrEqual__field__field_b__name", "Use direct constant"],
	["ProgramableNetwork_Module_Compare_Int_LowerOrEqual__input__a__name", "A"],
	["ProgramableNetwork_Module_Compare_Int_LowerOrEqual__input__b__name", "B"],
	["ProgramableNetwork_Module_Compare_Int_LowerOrEqual__name", "Compare: A ≤ B"],
	["ProgramableNetwork_Module_Compare_Int_LowerOrEqual__output__c__name", "C"],
	["ProgramableNetwork_Module_Compare_Int_LowerOrEqual__output__not_c__name", "not C"],
	["ProgramableNetwork_Module_Compare_Int_Lower__desc", "Outputs <b>c</b> = 1 if <b>a</b> is strictly less than <b>b</b> (input or <b>field_b</b> constant when enabled), else 0. <b>not_c</b> is the inverse."],
	["ProgramableNetwork_Module_Compare_Int_Lower__display__c__name", "C"],
	["ProgramableNetwork_Module_Compare_Int_Lower__display__not_c__name", "not C"],
	["ProgramableNetwork_Module_Compare_Int_Lower__field__b__name", "B"],
	["ProgramableNetwork_Module_Compare_Int_Lower__field__field_b__name", "Use direct constant"],
	["ProgramableNetwork_Module_Compare_Int_Lower__input__a__name", "A"],
	["ProgramableNetwork_Module_Compare_Int_Lower__input__b__name", "B"],
	["ProgramableNetwork_Module_Compare_Int_Lower__name", "Compare: A < B"],
	["ProgramableNetwork_Module_Compare_Int_Lower__output__c__name", "C"],
	["ProgramableNetwork_Module_Compare_Int_Lower__output__not_c__name", "not C"],
	["ProgramableNetwork_Module_Compare_Int_Max__desc", "Routes the larger of <b>a</b> and <b>b</b> (input or <b>field_b</b> constant when enabled) to output <b>a</b> (High) and the smaller to output <b>b</b> (Low)."],
	["ProgramableNetwork_Module_Compare_Int_Max__field__b__name", "B"],
	["ProgramableNetwork_Module_Compare_Int_Max__field__field_b__name", "Use direct constant"],
	["ProgramableNetwork_Module_Compare_Int_Max__input__a__name", "A"],
	["ProgramableNetwork_Module_Compare_Int_Max__input__b__name", "B"],
	["ProgramableNetwork_Module_Compare_Int_Max__name", "Maximum: A or B"],
	["ProgramableNetwork_Module_Compare_Int_Max__output__a__name", "High"],
	["ProgramableNetwork_Module_Compare_Int_Max__output__b__name", "Low"],
	["ProgramableNetwork_Module_Connection_Boost_Set__desc", "Drives the Unity boost state of the linked <b>entity</b> from the <b>boost</b> input or <b>boost</b> field (toggled by <b>field_boost</b>) and reflects the current request on the <b>boost</b> output. Errors when no boost-capable entity is linked or when the building has no BoostCost."],
	["ProgramableNetwork_Module_Connection_Boost_Set__display__boost__name", "Boost"],
	["ProgramableNetwork_Module_Connection_Boost_Set__field__boost__name", "Set boost by settings"],
	["ProgramableNetwork_Module_Connection_Boost_Set__field__entity__desc", "Any building connectable by cable 40m from controller"],
	["ProgramableNetwork_Module_Connection_Boost_Set__field__entity__name", "Connection device"],
	["ProgramableNetwork_Module_Connection_Boost_Set__field__field_boost__name", "Set boost by settings"],
	["ProgramableNetwork_Module_Connection_Boost_Set__input__boost__name", "Unity boost active"],
	["ProgramableNetwork_Module_Connection_Boost_Set__name", "Connection: Unity Boost"],
	["ProgramableNetwork_Module_Connection_Boost_Set__output__boost__name", "Unity boost active"],
	["ProgramableNetwork_Module_Connection_Controller_Input__desc", "Reads 4 pins from a paired <b>Connection_Controller_Output</b> module on a remote Controller, matched by the <b>name</b> field. Outputs the remote inputs <b>a</b>, <b>b</b>, <b>c</b>, <b>d</b>; outputs 0 when no matching module is found."],
	["ProgramableNetwork_Module_Connection_Controller_Input__display__name__name", "Connection name"],
	["ProgramableNetwork_Module_Connection_Controller_Input__field__controller__desc", "Name of output module, which must exist in target Controller"],
	["ProgramableNetwork_Module_Connection_Controller_Input__field__controller__name", "Connection device"],
	["ProgramableNetwork_Module_Connection_Controller_Input__field__name__name", "Output Name"],
	["ProgramableNetwork_Module_Connection_Controller_Input__name", "Connection: Controller (4 pin, input)"],
	["ProgramableNetwork_Module_Connection_Controller_Input__output__a__name", "A"],
	["ProgramableNetwork_Module_Connection_Controller_Input__output__b__name", "B"],
	["ProgramableNetwork_Module_Connection_Controller_Input__output__c__name", "C"],
	["ProgramableNetwork_Module_Connection_Controller_Input__output__d__name", "D"],
	["ProgramableNetwork_Module_Connection_Controller_Output__desc", "Exposes 4 inputs (<b>a</b>, <b>b</b>, <b>c</b>, <b>d</b>) under the name set in the <b>name</b> field so a remote <b>Connection_Controller_Input</b> module can read them. Acts as a passive endpoint - it does not drive any entity."],
	["ProgramableNetwork_Module_Connection_Controller_Output__display__name__name", "Connection name"],
	["ProgramableNetwork_Module_Connection_Controller_Output__field__name__desc", "Name of output module, which must be selected in target Controller"],
	["ProgramableNetwork_Module_Connection_Controller_Output__field__name__name", "Name"],
	["ProgramableNetwork_Module_Connection_Controller_Output__input__a__name", "A"],
	["ProgramableNetwork_Module_Connection_Controller_Output__input__b__name", "B"],
	["ProgramableNetwork_Module_Connection_Controller_Output__input__c__name", "C"],
	["ProgramableNetwork_Module_Connection_Controller_Output__input__d__name", "D"],
	["ProgramableNetwork_Module_Connection_Controller_Output__name", "Connection: Controller (4 pin, output)"],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__desc", "Drives the rack count of the linked Data Center toward the <b>target</b> input/field — acts like a network switch enabling/disabling racks on demand. Each tick the module adds racks (consuming the chosen rack product from storage) or removes racks (returning the product) until the count matches the target. Rack type comes from the <b>rack</b> prototype field/input; when unset, the module reuses whichever rack type is already installed in the data center, falling back to the first unlocked ServerRackProto. Outputs current <b>count</b> and <b>capacity</b>. Costs 1 unit of computing power to keep the switching logic running. Errors if no Data Center is linked."],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__display__value__name", "Racks"],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__field__entity__desc", "Data Center connectable by cable 40m from controller"],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__field__entity__name", "Data center"],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__field__field_rack__name", "Override input 'rack'"],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__field__field_target__name", "Override input 'target'"],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__field__rack__desc", "Server rack prototype to install/remove. Leave unset to reuse whichever type is already installed, or fall back to the first unlocked rack prototype."],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__field__rack__name", "Rack type"],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__field__target__name", "Target rack count"],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__input__rack__name", "Rack type"],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__input__target__name", "Target rack count"],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__name", "Connection: Datacenter - Racks"],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__output__capacity__name", "Capacity"],
	["ProgramableNetwork_Module_Connection_Datacenter_Racks__output__count__name", "Current rack count"],
	["ProgramableNetwork_Module_Connection_Display_16SEG_B__desc", "Light up 16-segment display and activate lines by bits inside single number"],
	["ProgramableNetwork_Module_Connection_Display_16SEG_B__display__bits__name", "Bits"],
	["ProgramableNetwork_Module_Connection_Display_16SEG_B__field__DP__name", "Dot"],
	["ProgramableNetwork_Module_Connection_Display_16SEG_B__field__N__name", "Encoded number (Bits, 0-65 535)"],
	["ProgramableNetwork_Module_Connection_Display_16SEG_B__field__display__desc", "Must be placest next in 40 metres"],
	["ProgramableNetwork_Module_Connection_Display_16SEG_B__field__display__name", "Display"],
	["ProgramableNetwork_Module_Connection_Display_16SEG_B__field__field_DP__name", "Dot"],
	["ProgramableNetwork_Module_Connection_Display_16SEG_B__field__field_N__name", "Encoded number (Bits, 0-65 535)"],
	["ProgramableNetwork_Module_Connection_Display_16SEG_B__input__DP__name", "Dot"],
	["ProgramableNetwork_Module_Connection_Display_16SEG_B__input__N__name", "Bits"],
	["ProgramableNetwork_Module_Connection_Display_16SEG_B__name", "Connection: Display - 16 segment (2-inputs)"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__desc", "Light up 7-segment display and activate lines per signal"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__display__bits__name", "Bits"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__A__name", "Signal: A"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__B__name", "Signal: B"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__C__name", "Signal: C"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__DP__name", "Dot"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__D__name", "Signal: D"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__E__name", "Signal: E"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__F__name", "Signal: F"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__G__name", "Signal: G"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__display__desc", "Must be placest next in 40 metres"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__display__name", "Display"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__field_A__name", "Signal: A"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__field_B__name", "Signal: B"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__field_C__name", "Signal: C"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__field_DP__name", "Dot"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__field_D__name", "Signal: D"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__field_E__name", "Signal: E"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__field_F__name", "Signal: F"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__field__field_G__name", "Signal: G"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__input__A__name", "A"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__input__B__name", "B"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__input__C__name", "C"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__input__DP__name", "Dot"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__input__D__name", "D"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__input__E__name", "E"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__input__F__name", "F"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__input__G__name", "G"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_8__name", "Connection: Display - 7 segment (8-inputs)"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_B__desc", "Light up 7-segment display and activate lines by bits inside single number"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_B__display__bits__name", "Bits"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_B__field__DP__name", "Dot"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_B__field__N__name", "Encoded number (Bits, 0-127)"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_B__field__display__desc", "Must be placest next in 40 metres"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_B__field__display__name", "Display"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_B__field__field_DP__name", "Dot"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_B__field__field_N__name", "Encoded number (Bits, 0-127)"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_B__input__DP__name", "Dot"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_B__input__N__name", "Bits"],
	["ProgramableNetwork_Module_Connection_Display_7SEG_B__name", "Connection: Display - 7 segment (2-inputs)"],
	["ProgramableNetwork_Module_Connection_Display_Color__desc", "Drives the LED color of the linked display from the <b>color</b> field (when <b>field_color</b> toggle is on) or <b>color</b> input. Sets both lit and dim color channels on the display entity."],
	["ProgramableNetwork_Module_Connection_Display_Color__display__color__name", "Color"],
	["ProgramableNetwork_Module_Connection_Display_Color__field__color__name", "Color"],
	["ProgramableNetwork_Module_Connection_Display_Color__field__display__desc", "Must be placest next to display"],
	["ProgramableNetwork_Module_Connection_Display_Color__field__display__name", "Display"],
	["ProgramableNetwork_Module_Connection_Display_Color__field__field_color__name", "Override color"],
	["ProgramableNetwork_Module_Connection_Display_Color__input__color__name", "Activate display"],
	["ProgramableNetwork_Module_Connection_Display_Color__name", "Connection: Display - color"],
	["ProgramableNetwork_Module_Connection_Display__desc", "Connects lights and display for activation"],
	["ProgramableNetwork_Module_Connection_Display__field__active__name", "Activate display"],
	["ProgramableNetwork_Module_Connection_Display__field__display__desc", "Must be placest next to display"],
	["ProgramableNetwork_Module_Connection_Display__field__display__name", "Display"],
	["ProgramableNetwork_Module_Connection_Display__field__field_active__name", "Activate display"],
	["ProgramableNetwork_Module_Connection_Display__input__active__name", "Activate display"],
	["ProgramableNetwork_Module_Connection_Display__name", "Connection: Display - active"],
	["ProgramableNetwork_Module_Connection_Export_Get__desc", "Reads the export logistics mode of the linked <b>logistic</b> building to output <b>mode</b> (0 = auto, 1 = on, 2 = off). For buildings with simple logistics, outputs 1 (enabled) or 2 (disabled). Errors if no compatible building is linked."],
	["ProgramableNetwork_Module_Connection_Export_Get__field__logistic__desc", "Any logistic building (40 metres)"],
	["ProgramableNetwork_Module_Connection_Export_Get__field__logistic__name", "Logistic building"],
	["ProgramableNetwork_Module_Connection_Export_Get__name", "Connection: Export (get)"],
	["ProgramableNetwork_Module_Connection_Export_Get__output__mode__name", "Export mode:\n  0 (auto),\n  1 (on),\n  2 (off)"],
	["ProgramableNetwork_Module_Connection_Export_Set__desc", "Sets the export logistics mode of the linked <b>logistic</b> building from <b>mode</b> input (0 = auto, 1 = on, 2 = off). For buildings with simple logistics, only on/off is meaningful (mode 2 disables output). Errors if no compatible building is linked."],
	["ProgramableNetwork_Module_Connection_Export_Set__field__logistic__desc", "Any logistic building (40 metres)"],
	["ProgramableNetwork_Module_Connection_Export_Set__field__logistic__name", "Logistic building"],
	["ProgramableNetwork_Module_Connection_Export_Set__input__mode__name", "Export mode:\n  0 (auto),\n  1 (on),\n  2 (off)"],
	["ProgramableNetwork_Module_Connection_Export_Set__name", "Connection: Export (set)"],
	["ProgramableNetwork_Module_Connection_Farm__desc", "Reads and drives the linked <b>farm</b>: outputs current <b>crop</b> slim-id, <b>water</b> (imported + soil), <b>fertility</b> (%), and <b>fertilizer</b> level (%). Writes <b>fertility</b> target and queues the next slot from <b>crop</b> input (slim-id), GreenManure when <b>fertilize</b> > 0, or NoCrop. Errors if no farm is linked or the crop is invalid."],
	["ProgramableNetwork_Module_Connection_Farm__display__crop_0__name", "Crop 1"],
	["ProgramableNetwork_Module_Connection_Farm__display__crop_1__name", "Crop 2"],
	["ProgramableNetwork_Module_Connection_Farm__display__crop_2__name", "Crop 3"],
	["ProgramableNetwork_Module_Connection_Farm__display__crop_3__name", "Crop 4"],
	["ProgramableNetwork_Module_Connection_Farm__field__farm__desc", "Farm placed next to controller (2 metres)"],
	["ProgramableNetwork_Module_Connection_Farm__field__farm__name", "Managed farm"],
	["ProgramableNetwork_Module_Connection_Farm__input__crop__name", "Next growing crop"],
	["ProgramableNetwork_Module_Connection_Farm__input__fertility__name", "Target fertility (default: 100)"],
	["ProgramableNetwork_Module_Connection_Farm__input__fertilize__name", "Assign nature fertilizing (0/1)"],
	["ProgramableNetwork_Module_Connection_Farm__name", "Connection: Farm"],
	["ProgramableNetwork_Module_Connection_Farm__output__crop__name", "Actual growing crop"],
	["ProgramableNetwork_Module_Connection_Farm__output__fertility__name", "Actual fertility"],
	["ProgramableNetwork_Module_Connection_Farm__output__fertilizer__name", "Actual fertilizer level"],
	["ProgramableNetwork_Module_Connection_Farm__output__water__name", "Actual water level (including tank)"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__desc", "Drives and reads the linked animal <b>farm</b> (chicken farm, cattle ranch, …). Outputs the operating <b>state</b> (0 paused, 1 working, 2 missing workers, 3 missing food, 4 missing water, 5 no animals, 6 full output), the current <b>slaughter</b> slider step (-1 when slaughtering is off) and the <b>starving</b> / <b>nowater</b> (missing-water) flags. Writes the slaughter slider step from the <b>slaughter</b> input/field (0–10, &lt;0 turns slaughtering off) and breeding from the <b>growth</b> input/field (0 allow, &gt;0 pause); each write only happens while its pin is wired or its override toggle is on, so an unconnected module never fights the manual UI. Optional output extensions expose animals <b>born</b> and <b>carcass</b> produced per month. Animal head-count / capacity and the food / water / produce levels are intentionally omitted — read them with the Connection: Storage (STOCK) module by setting its watched product. Errors if no animal farm is linked."],
	["ProgramableNetwork_Module_Connection_AnimalFarm__display__animal__name", "Animals"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__display__count__name", "Count"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__display__feed__name", "Animal feed"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__display__slaughter__name", "Slaughter"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__display__water__name", "Water"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__field__farm__desc", "Animal farm connected by cable (40 metres)"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__field__farm__name", "Managed animal farm"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__field__field_growth__name", "Override input 'growth'"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__field__field_slaughter__name", "Override input 'slaughter'"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__field__growth__name", "Breeding (0 allow, >0 pause)"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__field__slaughter__name", "Slaughter step (0-10, <0 = off)"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__input__growth__name", "Breeding (0 allow, >0 pause)"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__input__slaughter__name", "Slaughter step (0-10, <0 = off)"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__name", "Connection: Animal Farm"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__output__born__name", "Animals born / month"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__output__carcass__name", "Carcass / month"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__output__nowater__name", "Missing water (0/1)"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__output__slaughter__name", "Slaughter step"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__output__starving__name", "Animals starving (0/1)"],
	["ProgramableNetwork_Module_Connection_AnimalFarm__output__state__name", "State (0-6)"],
	["ProgramableNetwork_Module_Connection_Filter_Get__desc", "Reads the assigned product slim-id from the linked <b>entity</b> and outputs it on <b>product</b>. Supports storages, train stations, settlement food/service, hospitals, virtual miners, and sorters; the <b>index</b> input/field selects the compartment/slot. Errors if the entity type is unsupported."],
	["ProgramableNetwork_Module_Connection_Filter_Get__display__product__name", "Product"],
	["ProgramableNetwork_Module_Connection_Filter_Get__field__entity__desc", "Storage connectable by cable 40m from controller"],
	["ProgramableNetwork_Module_Connection_Filter_Get__field__entity__name", "Connection device"],
	["ProgramableNetwork_Module_Connection_Filter_Get__field__field_index__name", "Set index by settings"],
	["ProgramableNetwork_Module_Connection_Filter_Get__field__index__name", "Storage compartment"],
	["ProgramableNetwork_Module_Connection_Filter_Get__input__index__name", "Storage compartment"],
	["ProgramableNetwork_Module_Connection_Filter_Get__name", "Connection: Filter (get)"],
	["ProgramableNetwork_Module_Connection_Filter_Get__output__product__name", "Product type"],
	["ProgramableNetwork_Module_Connection_Filter_Set__desc", "Assigns a product filter to the linked <b>entity</b> from the <b>product</b> input or <b>product</b> field (toggled by <b>field_product</b>); the <b>index</b> input/field picks the compartment for multi-slot buildings. Supports storages, cargo depots, train stations, settlement food, hospitals, mine towers, and sorters. Errors if the entity is unsupported or storage is non-empty when re-assigning."],
	["ProgramableNetwork_Module_Connection_Filter_Set__display__index__name", "Index"],
	["ProgramableNetwork_Module_Connection_Filter_Set__display__product__name", "Product"],
	["ProgramableNetwork_Module_Connection_Filter_Set__field__entity__desc", "Connectable by cable 40m from controller"],
	["ProgramableNetwork_Module_Connection_Filter_Set__field__entity__name", "Building with filter"],
	["ProgramableNetwork_Module_Connection_Filter_Set__field__field_index__name", "Set index by settings"],
	["ProgramableNetwork_Module_Connection_Filter_Set__field__field_product__name", "Set product by settings"],
	["ProgramableNetwork_Module_Connection_Filter_Set__field__index__name", "Storage compartment"],
	["ProgramableNetwork_Module_Connection_Filter_Set__field__product__name", "Filtered product"],
	["ProgramableNetwork_Module_Connection_Filter_Set__input__index__name", "Storage compartment"],
	["ProgramableNetwork_Module_Connection_Filter_Set__input__product__name", "Product type"],
	["ProgramableNetwork_Module_Connection_Filter_Set__name", "Connection: Filter (set)"],
	["ProgramableNetwork_Module_Connection_Import_Get__desc", "Reads the import logistics mode of the linked <b>logistic</b> building to output <b>mode</b> (0 = auto, 1 = on, 2 = off). For buildings with simple logistics, outputs 1 (enabled) or 2 (disabled). Errors if no compatible building is linked."],
	["ProgramableNetwork_Module_Connection_Import_Get__field__logistic__desc", "Any logistic building (40 metres)"],
	["ProgramableNetwork_Module_Connection_Import_Get__field__logistic__name", "Logistic building"],
	["ProgramableNetwork_Module_Connection_Import_Get__name", "Connection: Import (get)"],
	["ProgramableNetwork_Module_Connection_Import_Get__output__mode__name", "Import mode:\n  0 (auto),\n  1 (on),\n  2 (off)"],
	["ProgramableNetwork_Module_Connection_Import_Set__desc", "Sets the import logistics mode of the linked <b>logistic</b> building from <b>mode</b> input (0 = auto, 1 = on, 2 = off). For buildings with simple logistics, only on/off is meaningful (mode 2 disables input). Errors if no compatible building is linked."],
	["ProgramableNetwork_Module_Connection_Import_Set__field__logistic__desc", "Any logistic building (40 metres)"],
	["ProgramableNetwork_Module_Connection_Import_Set__field__logistic__name", "Logistic building"],
	["ProgramableNetwork_Module_Connection_Import_Set__input__mode__name", "Import mode:\n  0 (auto),\n  1 (on),\n  2 (off)"],
	["ProgramableNetwork_Module_Connection_Import_Set__name", "Connection: Import (set)"],
	["ProgramableNetwork_Module_Connection_IsActive__desc", "Reads operational status of the linked <b>entity</b>. Outputs <b>power</b> (1 when not power-starved or not power-consuming), <b>workers</b> (1 when staffed or no workers needed), <b>constructed</b> (1 when build is finished), and <b>pause</b> (1 when the entity is paused). Errors when no entity is linked."],
	["ProgramableNetwork_Module_Connection_IsActive__display__constructed__name", "Constructed"],
	["ProgramableNetwork_Module_Connection_IsActive__display__pause__name", "Paused"],
	["ProgramableNetwork_Module_Connection_IsActive__display__power__name", "Electricity"],
	["ProgramableNetwork_Module_Connection_IsActive__display__workers__name", "Workers"],
	["ProgramableNetwork_Module_Connection_IsActive__field__entity__desc", "Any pausable building connectable by cable 40m from controller"],
	["ProgramableNetwork_Module_Connection_IsActive__field__entity__name", "Connection device"],
	["ProgramableNetwork_Module_Connection_IsActive__name", "Connection: Status"],
	["ProgramableNetwork_Module_Connection_IsActive__output__constructed__name", "Is build"],
	["ProgramableNetwork_Module_Connection_IsActive__output__pause__name", "Is Paused"],
	["ProgramableNetwork_Module_Connection_IsActive__output__power__name", "Has enough power"],
	["ProgramableNetwork_Module_Connection_IsActive__output__workers__name", "Has enough workers"],
	["ProgramableNetwork_Module_Connection_NuclearReactor__desc", "Reads and drives the linked NuclearReactor: outputs <b>heat</b>, <b>meltdown</b> flag, and current <b>power</b>; sets target power level from <b>target</b> input (clamped to reactor max). When <b>breed_control</b> input is on, applies <b>breed_step</b> to the enrichment cycle. Errors if no reactor is linked."],
	["ProgramableNetwork_Module_Connection_NuclearReactor__display__breading__name", "Breading"],
	["ProgramableNetwork_Module_Connection_NuclearReactor__display__meltdown__name", "Meltdown"],
	["ProgramableNetwork_Module_Connection_NuclearReactor__display__power__name", "Power"],
	["ProgramableNetwork_Module_Connection_NuclearReactor__field__field_breeding__name", "Control breeding"],
	["ProgramableNetwork_Module_Connection_NuclearReactor__field__reactor__desc", "Must be placed next to reactor (2 metres)"],
	["ProgramableNetwork_Module_Connection_NuclearReactor__field__reactor__name", "Connection reactor"],
	["ProgramableNetwork_Module_Connection_NuclearReactor__input__breed_control__name", "Control breeding"],
	["ProgramableNetwork_Module_Connection_NuclearReactor__input__breed_step__name", "Breeding step"],
	["ProgramableNetwork_Module_Connection_NuclearReactor__input__target__name", "Target power level"],
	["ProgramableNetwork_Module_Connection_NuclearReactor__name", "Connection: Nuclear Reactor"],
	["ProgramableNetwork_Module_Connection_NuclearReactor__output__heat__name", "Stored Heat"],
	["ProgramableNetwork_Module_Connection_NuclearReactor__output__meltdown__name", "Is in melt down"],
	["ProgramableNetwork_Module_Connection_NuclearReactor__output__power__name", "Actual power"],
	["ProgramableNetwork_Module_Connection_Office_Edict__desc", "Drives the level of a selected <b>edict</b> on the linked Captain's Office toward the <b>level</b> input/field. Level 0 disables the edict; higher levels enable successive tiers along the edict's chain. Outputs the current <b>level</b> and <b>active</b> (1 when the highest-enabled tier is actually in effect, 0 when blocked by prerequisites such as Unity, research, or an advanced-office requirement). The edict icon shows a green border when active, red when blocked. Enable the <b>max</b> output extension to also expose the chain length and switch the display to <b>x|n</b> format."],
	["ProgramableNetwork_Module_Connection_Office_Edict__display__icon__name", "Edict"],
	["ProgramableNetwork_Module_Connection_Office_Edict__display__level__name", "Level"],
	["ProgramableNetwork_Module_Connection_Office_Edict__field__edict__desc", "Pick the base-tier edict whose level to control"],
	["ProgramableNetwork_Module_Connection_Office_Edict__field__edict__name", "Edict (base tier)"],
	["ProgramableNetwork_Module_Connection_Office_Edict__field__field_level__name", "Override input 'level'"],
	["ProgramableNetwork_Module_Connection_Office_Edict__field__level__name", "Target level"],
	["ProgramableNetwork_Module_Connection_Office_Edict__field__office__desc", "Must be placest next to Captains office"],
	["ProgramableNetwork_Module_Connection_Office_Edict__field__office__name", "Captains office"],
	["ProgramableNetwork_Module_Connection_Office_Edict__input__level__name", "Target level"],
	["ProgramableNetwork_Module_Connection_Office_Edict__name", "Connection: Office - Edict"],
	["ProgramableNetwork_Module_Connection_Office_Edict__output__active__name", "Active"],
	["ProgramableNetwork_Module_Connection_Office_Edict__output__level__name", "Current level"],
	["ProgramableNetwork_Module_Connection_Office_Edict__output__max__name", "Max level"],
	["ProgramableNetwork_Module_Connection_Priority_Get__desc", "Reads the general priority (1-15) of the linked <b>building</b> and outputs it on <b>priority</b>. Errors if no priority-capable building is linked."],
	["ProgramableNetwork_Module_Connection_Priority_Get__field__building__desc", "Any building with configurable priority (40 metres)"],
	["ProgramableNetwork_Module_Connection_Priority_Get__field__building__name", "Building"],
	["ProgramableNetwork_Module_Connection_Priority_Get__name", "Connection: Priority (get)"],
	["ProgramableNetwork_Module_Connection_Priority_Get__output__priority__name", "Priority: 1 - 15"],
	["ProgramableNetwork_Module_Connection_Priority_Set__desc", "Sets the general priority (1-15) of the linked <b>logistic</b> building from the <b>priority</b> input (defaults to 8 when unconnected). Errors if no priority-capable building is linked."],
	["ProgramableNetwork_Module_Connection_Priority_Set__field__logistic__desc", "Any logistic building (40 metres)"],
	["ProgramableNetwork_Module_Connection_Priority_Set__field__logistic__name", "Logistic building"],
	["ProgramableNetwork_Module_Connection_Priority_Set__input__priority__name", "Priority: 1 - 15"],
	["ProgramableNetwork_Module_Connection_Priority_Set__name", "Connection: Priority (set)"],
	["ProgramableNetwork_Module_Connection_Recipe_Set__desc", "Assigns the recipe selected in the <b>recipe</b> field to the linked <b>entity</b> Machine when <b>on</b> is true (input or <b>on</b> field, toggled by <b>field_on</b>). Clears existing assignments and re-assigns; does nothing while <b>on</b> is false. Errors if no machine is linked, no recipe is selected, or the recipe could not be assigned."],
	["ProgramableNetwork_Module_Connection_Recipe_Set__field__entity__desc", "Connectable by cable 40m from controller"],
	["ProgramableNetwork_Module_Connection_Recipe_Set__field__entity__name", "Building with filter"],
	["ProgramableNetwork_Module_Connection_Recipe_Set__field__field_on__name", "Active recipe"],
	["ProgramableNetwork_Module_Connection_Recipe_Set__field__on__name", "Active recipe"],
	["ProgramableNetwork_Module_Connection_Recipe_Set__field__recipe__name", "Recipe"],
	["ProgramableNetwork_Module_Connection_Recipe_Set__input__on__name", "Active recipe"],
	["ProgramableNetwork_Module_Connection_Recipe_Set__name", "Connection: Recipe (set)"],
	["ProgramableNetwork_Module_Connection_Settlement__desc", "Reads the linked SettlementHousingModule <b>entity</b>. Outputs <b>pop_this</b> (population in this housing module) and <b>pop_nearby</b> (population of the parent settlement, falling back to this module). Outputs 0 when no housing is linked."],
	["ProgramableNetwork_Module_Connection_Settlement__field__entity__name", "Connection device"],
	["ProgramableNetwork_Module_Connection_Settlement__input__product__name", "First Product in #"],
	["ProgramableNetwork_Module_Connection_Settlement__name", "Connection: Settlement (population)"],
	["ProgramableNetwork_Module_Connection_Settlement__output__pop_nearby__name", "Population (settlement total)"],
	["ProgramableNetwork_Module_Connection_Settlement__output__pop_this__name", "Population (settlement module)"],
	["ProgramableNetwork_Module_Connection_Speaker__desc", "Drives a Speaker entity's playback state from the <b>play</b> input or <b>play</b> field (boolean, controlled by <b>field_play</b> toggle). Errors if no Speaker is linked in the <b>speaker</b> field."],
	["ProgramableNetwork_Module_Connection_Speaker__field__field_play__name", "Activate sound"],
	["ProgramableNetwork_Module_Connection_Speaker__field__play__name", "Activate sound"],
	["ProgramableNetwork_Module_Connection_Speaker__field__speaker__desc", "Must be placest next to Speaker tower"],
	["ProgramableNetwork_Module_Connection_Speaker__field__speaker__name", "Speaker"],
	["ProgramableNetwork_Module_Connection_Speaker__input__play__name", "Activate sound"],
	["ProgramableNetwork_Module_Connection_Speaker__name", "Connection: Speaker - play"],
	["ProgramableNetwork_Module_Connection_Station_TrainInfo__desc", "Reads and toggles the linked <b>station</b> (TrainStationBase). Outputs <b>instation</b> (1 when a train of the station group is present) and, for station modules, <b>cargo</b> (1 = loading, 2 = unloading). The <b>direction</b> input switches the module between loading (1) and unloading (2). Errors if no station is linked."],
	["ProgramableNetwork_Module_Connection_Station_TrainInfo__display__cargo__name", "Nakládá / Vykládá"],
	["ProgramableNetwork_Module_Connection_Station_TrainInfo__display__instation__name", "Ve stanici"],
	["ProgramableNetwork_Module_Connection_Station_TrainInfo__field__station__name", "Vlaková stanice"],
	["ProgramableNetwork_Module_Connection_Station_TrainInfo__input__direction__name", "Přepnout směr:\n1 - Nakládá\n2 - Vykládá"],
	["ProgramableNetwork_Module_Connection_Station_TrainInfo__name", "Connection: Station"],
	["ProgramableNetwork_Module_Connection_Station_TrainInfo__output__cargo__name", "Pracuje:\n1 - Nakládá\n2 - Vykládá"],
	["ProgramableNetwork_Module_Connection_Station_TrainInfo__output__instation__name", "Ve stanici"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_In_Get__display__p__name", "Percentage"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_In_Get__field__s__name", "Storage"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_In_Get__name", "Connection: Flow (in, get)"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_In_Get__output__p__name", "Percentage"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_In_Set__display__t__name", "Type"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_In_Set__field__s__name", "Storage"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_In_Set__input__p__name", "Percentage"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_In_Set__name", "Connection: Flow (in, set)"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_Out_Get__display__p__name", "Percentage"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_Out_Get__field__s__name", "Storage"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_Out_Get__name", "Connection: Flow (out, get)"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_Out_Get__output__p__name", "Percentage"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_Out_Set__display__t__name", "Type"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_Out_Set__field__s__name", "Storage"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_Out_Set__input__p__name", "Percentage"],
	["ProgramableNetwork_Module_Connection_Storage_Flow_Out_Set__name", "Connection: Flow (out, set)"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_In_Get__display__p__name", "Percentage"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_In_Get__field__s__name", "Storage"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_In_Get__name", "Connection: Logistics (in, get)"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_In_Get__output__p__name", "Percentage"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_In_Set__display__t__name", "Type"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_In_Set__field__s__desc", "Select storage or station to set requested amount"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_In_Set__field__s__name", "Storage / Station"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_In_Set__input__p__name", "Percentage"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_In_Set__name", "Connection: Logistics (in, set)"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_Out_Get__display__p__name", "Percentage"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_Out_Get__field__s__name", "Storage"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_Out_Get__name", "Connection: Logistics (out, get)"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_Out_Get__output__p__name", "Percentage"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_Out_Set__display__t__name", "Type"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_Out_Set__field__s__desc", "Select storage or station to set requested amount"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_Out_Set__field__s__name", "Storage / Station"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_Out_Set__input__p__name", "Percentage"],
	["ProgramableNetwork_Module_Connection_Storage_Logistics_Out_Set__name", "Connection: Logistics (out, set)"],
	["ProgramableNetwork_Module_Connection_Storage__desc", "Reads the linked storage <b>entity</b> (storages, in/out buffers, virtual miners, FlyWheels, ThermalStorage, Settlements, Captain Office, any computing generator — Mainframe / DataCenter — which surfaces network-wide computing totals, or a Research Lab which surfaces the global current research from the ResearchManager). Outputs <b>quantity</b>, <b>capacity</b>, <b>fullness</b> (%), and stored <b>product</b> slim-id (research node id when connected to a lab). With <b>field_product</b> set, filters buffers by the chosen <b>product</b>."],
	["ProgramableNetwork_Module_Connection_Storage__display__fullness__name", "Fullness"],
	["ProgramableNetwork_Module_Connection_Storage__display__product__name", "Product"],
	["ProgramableNetwork_Module_Connection_Storage__display__quantity__name", "Quantity"],
	["ProgramableNetwork_Module_Connection_Storage__field__entity__desc", "Storage connectable by cable 40m from controller\nCan read everything with buffer information including Thermal Storage and shaft of generators in single row."],
	["ProgramableNetwork_Module_Connection_Storage__field__entity__name", "Connected storage"],
	["ProgramableNetwork_Module_Connection_Storage__field__field_product__name", "Product"],
	["ProgramableNetwork_Module_Connection_Storage__field__product__desc", "Select filter for product"],
	["ProgramableNetwork_Module_Connection_Storage__field__product__name", "Product"],
	["ProgramableNetwork_Module_Connection_Storage__input__product__name", "Product"],
	["ProgramableNetwork_Module_Connection_Storage__name", "Connection: Storage"],
	["ProgramableNetwork_Module_Connection_Storage__output__capacity__name", "Capacity"],
	["ProgramableNetwork_Module_Connection_Storage__output__fullness__name", "Fullness in %"],
	["ProgramableNetwork_Module_Connection_Storage__output__product__name", "Product in #"],
	["ProgramableNetwork_Module_Connection_Storage__output__quantity__name", "Quantity"],
	["ProgramableNetwork_Module_Connection_SwitchOff__desc", "Pauses or unpauses the linked <b>entity</b> based on <b>pause</b> input (>0 pauses, otherwise resumes). Supports any pausable building and CargoDepots (forwards to the moored CargoShip). Errors if the <b>entity</b> is unset or unsupported."],
	["ProgramableNetwork_Module_Connection_SwitchOff__field__entity__desc", "Any pausable building connectable by cable 40m from controller"],
	["ProgramableNetwork_Module_Connection_SwitchOff__field__entity__name", "Connection device"],
	["ProgramableNetwork_Module_Connection_SwitchOff__input__pause__name", "Pause"],
	["ProgramableNetwork_Module_Connection_SwitchOff__name", "Connection: Switch Off"],
	["ProgramableNetwork_Module_Connection_Transport__desc", "Transport or Dock connectable by cable 40m from controller. When connected to a Dock, reads cargo of the assigned ship — quantity/capacity are zero while the ship is away, and the 'Is moving' output is 1 whenever the ship is NOT docked."],
	["ProgramableNetwork_Module_Connection_Transport__display__fullness__name", "Fullness"],
	["ProgramableNetwork_Module_Connection_Transport__display__moving__name", "Is moving"],
	["ProgramableNetwork_Module_Connection_Transport__display__quantity__name", "Quantity"],
	["ProgramableNetwork_Module_Connection_Transport__field__entity__name", "Connection device"],
	["ProgramableNetwork_Module_Connection_Transport__field__field_product__name", "Product"],
	["ProgramableNetwork_Module_Connection_Transport__field__fullstack__desc", "Bigger tiers of transport may display value over 100%. It's caused by maximum stack size. Activating this option will be the value normalized to 100%."],
	["ProgramableNetwork_Module_Connection_Transport__field__fullstack__name", "Cap fullness to 100%"],
	["ProgramableNetwork_Module_Connection_Transport__field__product__desc", "Select filter for product"],
	["ProgramableNetwork_Module_Connection_Transport__field__product__name", "Product"],
	["ProgramableNetwork_Module_Connection_Transport__input__direction__name", "Flip direction:\n1 - from close port to far port\n2 - from far port to close port"],
	["ProgramableNetwork_Module_Connection_Transport__input__product__name", "Product filter"],
	["ProgramableNetwork_Module_Connection_Transport__name", "Connection: Transport"],
	["ProgramableNetwork_Module_Connection_Transport__output__capacity__name", "Capacity"],
	["ProgramableNetwork_Module_Connection_Transport__output__fullness__name", "Fullness in %"],
	["ProgramableNetwork_Module_Connection_Transport__output__moving__name", "Is moving"],
	["ProgramableNetwork_Module_Connection_Transport__output__quantity__name", "Quantity"],
	["ProgramableNetwork_Module_Connection_Vehicle_Get__desc", "Reads the vehicle count assigned to the linked <b>building</b>. With a vehicle type chosen via the <b>vehicle</b> input or <b>vehicle</b> field (toggled by <b>field_vehicle</b>), outputs the count of that type to <b>count</b>; otherwise outputs the total count of all assigned vehicles. Errors if no building is linked or the type is invalid."],
	["ProgramableNetwork_Module_Connection_Vehicle_Get__field__building__desc", "Any building with configurable priority (40 metres)"],
	["ProgramableNetwork_Module_Connection_Vehicle_Get__field__building__name", "Building"],
	["ProgramableNetwork_Module_Connection_Vehicle_Get__field__field_vehicle__name", "Select by settings"],
	["ProgramableNetwork_Module_Connection_Vehicle_Get__field__vehicle__desc", "Any suppoted vehicle type"],
	["ProgramableNetwork_Module_Connection_Vehicle_Get__field__vehicle__name", "Vehicle"],
	["ProgramableNetwork_Module_Connection_Vehicle_Get__input__vehicle__name", "Vehicle type"],
	["ProgramableNetwork_Module_Connection_Vehicle_Get__name", "Connection: Vehicle count (get)"],
	["ProgramableNetwork_Module_Connection_Vehicle_Get__output__count__name", "Vehicle count"],
	["ProgramableNetwork_Module_Connection_Vehicle_Set__desc", "Sets count of vehicles assigned to the building, by default it takes vehicles from all zones."],
	["ProgramableNetwork_Module_Connection_Vehicle_Set__field__building__desc", "Any building with configurable priority (40 metres)"],
	["ProgramableNetwork_Module_Connection_Vehicle_Set__field__building__name", "Building"],
	["ProgramableNetwork_Module_Connection_Vehicle_Set__field__count__name", "Vehicle count"],
	["ProgramableNetwork_Module_Connection_Vehicle_Set__field__field_count__name", "Set count by settings"],
	["ProgramableNetwork_Module_Connection_Vehicle_Set__field__field_vehicle__name", "Select type by settings"],
	["ProgramableNetwork_Module_Connection_Vehicle_Set__field__vehicle__desc", "Any suppoted vehicle type"],
	["ProgramableNetwork_Module_Connection_Vehicle_Set__field__vehicle__name", "Vehicle"],
	["ProgramableNetwork_Module_Connection_Vehicle_Set__field__zone__name", "Vehicle zone"],
	["ProgramableNetwork_Module_Connection_Vehicle_Set__input__count__name", "Vehicle count"],
	["ProgramableNetwork_Module_Connection_Vehicle_Set__input__vehicle__name", "Vehicle type"],
	["ProgramableNetwork_Module_Connection_Vehicle_Set__name", "Connection: Vehicle count (set)"],
	["ProgramableNetwork_Module_Constant_Boolean__desc", "Outputs 1 if the <b>boolean</b> field is checked, 0 otherwise. The output value is a Fix32 of 0 or 1."],
	["ProgramableNetwork_Module_Constant_Boolean__display__boolean__name", "On"],
	["ProgramableNetwork_Module_Constant_Boolean__field__boolean__name", "Boolean"],
	["ProgramableNetwork_Module_Constant_Boolean__name", "Constant (boolean)"],
	["ProgramableNetwork_Module_Constant_Boolean__output__value__name", "Value"],
	["ProgramableNetwork_Module_Constant_Crop__desc", "Outputs the crop product slim-id selected in the <b>crop</b> field on output <b>value</b>. Field is restricted to crop products only via FarmProductFilter."],
	["ProgramableNetwork_Module_Constant_Crop__display__crop__name", "Crop"],
	["ProgramableNetwork_Module_Constant_Crop__field__crop__name", "Crop"],
	["ProgramableNetwork_Module_Constant_Crop__name", "Constant (crop)"],
	["ProgramableNetwork_Module_Constant_Crop__output__value__name", "Value"],
	["ProgramableNetwork_Module_Constant_Float__desc", "Outputs the fixed-point decimal stored in the <b>float</b> field on output <b>value</b>. Use when fractional constants are needed (e.g. ratios, multipliers)."],
	["ProgramableNetwork_Module_Constant_Float__display__number__name", "Value"],
	["ProgramableNetwork_Module_Constant_Float__field__float__name", "Float"],
	["ProgramableNetwork_Module_Constant_Float__name", "Constant (float)"],
	["ProgramableNetwork_Module_Constant_Float__output__value__name", "Value"],
	["ProgramableNetwork_Module_Constant_Hex__desc", "Outputs the hexadecimal integer stored in the <b>number</b> field on output <b>value</b>. Useful as a bitmask source for boolean/bit operations."],
	["ProgramableNetwork_Module_Constant_Hex__display__number__name", "Value"],
	["ProgramableNetwork_Module_Constant_Hex__field__number__name", "Number"],
	["ProgramableNetwork_Module_Constant_Hex__name", "Constant (hex)"],
	["ProgramableNetwork_Module_Constant_Hex__output__value__name", "Value"],
	["ProgramableNetwork_Module_Constant_Machine__desc", "Outputs the MachineProto id selected in the <b>machine</b> field on output <b>value</b>. Used to identify a machine type for downstream connection modules."],
	["ProgramableNetwork_Module_Constant_Machine__display__machine__name", "Machine"],
	["ProgramableNetwork_Module_Constant_Machine__field__machine__name", "Machine"],
	["ProgramableNetwork_Module_Constant_Machine__name", "Constant (machine)"],
	["ProgramableNetwork_Module_Constant_Machine__output__value__name", "Value"],
	["ProgramableNetwork_Module_Constant_Product__desc", "Outputs the product slim-id selected in the <b>product</b> field on output <b>value</b>. Pair with filter/sorter modules to identify a product type."],
	["ProgramableNetwork_Module_Constant_Product__display__product__name", "Product"],
	["ProgramableNetwork_Module_Constant_Product__field__product__name", "Product"],
	["ProgramableNetwork_Module_Constant_Product__name", "Constant (product)"],
	["ProgramableNetwork_Module_Constant_Product__output__value__name", "Value"],
	["ProgramableNetwork_Module_Constant_Vehicle__desc", "Outputs the DrivingEntityProto (vehicle) id selected in the <b>vehicle</b> field on output <b>value</b>. Used to identify a vehicle type for downstream connection modules."],
	["ProgramableNetwork_Module_Constant_Vehicle__display__vehicle__name", "Vehicle"],
	["ProgramableNetwork_Module_Constant_Vehicle__field__vehicle__name", "vehicle"],
	["ProgramableNetwork_Module_Constant_Vehicle__name", "Constant (vehicle)"],
	["ProgramableNetwork_Module_Constant_Vehicle__output__value__name", "Value"],
	["ProgramableNetwork_Module_Constant__desc", "Outputs the integer stored in the <b>number</b> field on output <b>value</b>. Used as a literal source in arithmetic chains."],
	["ProgramableNetwork_Module_Constant__display__number__name", "Value"],
	["ProgramableNetwork_Module_Constant__field__number__name", "Number"],
	["ProgramableNetwork_Module_Constant__name", "Constant (integer)"],
	["ProgramableNetwork_Module_Constant__output__value__name", "Value"],
	["ProgramableNetwork_Module_Control_Relay__desc", "Gated pass-through: when <b>enable</b> is non-zero (or unconnected — the input defaults to enabled) each input is copied to its same-position output; when <b>enable</b> is 0 every output is held at 0. Base pair is <b>A</b>; input and output extensions grow in lock-step, so the Nth input always pairs with the Nth output regardless of how many you add. The first output column is intentionally blank — it sits under the <b>enable</b> input, which has no corresponding output."],
	["ProgramableNetwork_Module_Control_Relay__display__a__name", "A"],
	["ProgramableNetwork_Module_Control_Relay__display__active__name", "Active"],
	["ProgramableNetwork_Module_Control_Relay__display__b__name", "B"],
	["ProgramableNetwork_Module_Control_Relay__display__c__name", "C"],
	["ProgramableNetwork_Module_Control_Relay__display__d__name", "D"],
	["ProgramableNetwork_Module_Control_Relay__display__e__name", "E"],
	["ProgramableNetwork_Module_Control_Relay__display__f__name", "F"],
	["ProgramableNetwork_Module_Control_Relay__display__g__name", "G"],
	["ProgramableNetwork_Module_Control_Relay__input__b__name", "B"],
	["ProgramableNetwork_Module_Control_Relay__input__c__name", "C"],
	["ProgramableNetwork_Module_Control_Relay__input__d__name", "D"],
	["ProgramableNetwork_Module_Control_Relay__input__e__name", "E"],
	["ProgramableNetwork_Module_Control_Relay__input__enable__name", "Enable"],
	["ProgramableNetwork_Module_Control_Relay__input__f__name", "F"],
	["ProgramableNetwork_Module_Control_Relay__input__g__name", "G"],
	["ProgramableNetwork_Module_Control_Relay__name", "Relay"],
	["ProgramableNetwork_Module_Control_Relay__output__b__name", "B"],
	["ProgramableNetwork_Module_Control_Relay__output__c__name", "C"],
	["ProgramableNetwork_Module_Control_Relay__output__d__name", "D"],
	["ProgramableNetwork_Module_Control_Relay__output__e__name", "E"],
	["ProgramableNetwork_Module_Control_Relay__output__f__name", "F"],
	["ProgramableNetwork_Module_Control_Relay__output__g__name", "G"],
	["ProgramableNetwork_Module_Decision_Select_4__desc", "Routes the first input whose threshold field (<b>a</b>..<b>b</b>) is >= <b>index</b> to <b>selected</b>; falls back to <b>else</b> if none match."],
	["ProgramableNetwork_Module_Decision_Select_4__display__index__name", "Index"],
	["ProgramableNetwork_Module_Decision_Select_4__field__a__name", "A: Index ≤"],
	["ProgramableNetwork_Module_Decision_Select_4__field__b__name", "B: Index ≤"],
	["ProgramableNetwork_Module_Decision_Select_4__input__a__name", "A"],
	["ProgramableNetwork_Module_Decision_Select_4__input__b__name", "B"],
	["ProgramableNetwork_Module_Decision_Select_4__input__else__name", "Else"],
	["ProgramableNetwork_Module_Decision_Select_4__input__index__name", "Index"],
	["ProgramableNetwork_Module_Decision_Select_4__name", "Select (3 pins, integer)"],
	["ProgramableNetwork_Module_Decision_Select_4__output__selected__name", "Selected"],
	["ProgramableNetwork_Module_Decision_Select_8__desc", "Routes the first input whose threshold field (<b>a</b>..<b>f</b>) is >= <b>index</b> to <b>selected</b>; falls back to <b>else</b> if none match."],
	["ProgramableNetwork_Module_Decision_Select_8__display__index__name", "Index"],
	["ProgramableNetwork_Module_Decision_Select_8__field__a__name", "A: Index ≤"],
	["ProgramableNetwork_Module_Decision_Select_8__field__b__name", "B: Index ≤"],
	["ProgramableNetwork_Module_Decision_Select_8__field__c__name", "C: Index ≤"],
	["ProgramableNetwork_Module_Decision_Select_8__field__d__name", "D: Index ≤"],
	["ProgramableNetwork_Module_Decision_Select_8__field__e__name", "E: Index ≤"],
	["ProgramableNetwork_Module_Decision_Select_8__field__f__name", "F: Index ≤"],
	["ProgramableNetwork_Module_Decision_Select_8__input__a__name", "A"],
	["ProgramableNetwork_Module_Decision_Select_8__input__b__name", "B"],
	["ProgramableNetwork_Module_Decision_Select_8__input__c__name", "C"],
	["ProgramableNetwork_Module_Decision_Select_8__input__d__name", "D"],
	["ProgramableNetwork_Module_Decision_Select_8__input__e__name", "E"],
	["ProgramableNetwork_Module_Decision_Select_8__input__else__name", "Else"],
	["ProgramableNetwork_Module_Decision_Select_8__input__f__name", "F"],
	["ProgramableNetwork_Module_Decision_Select_8__input__index__name", "Index"],
	["ProgramableNetwork_Module_Decision_Select_8__name", "Select (7 pins, integer)"],
	["ProgramableNetwork_Module_Decision_Select_8__output__selected__name", "Selected"],
	["ProgramableNetwork_Module_Decision_Select__desc", "Routes the first input pin <b>A</b>..<b>F</b> whose threshold field is >= <b>index</b> to <b>selected</b>; the integer 0..5 of the matching pin is emitted on <b>matched</b>. Falls back to <b>else</b> on <b>selected</b> and -1 on <b>matched</b> when no threshold matches. Grow from 2 to 6 selectable pins via right-edge extensions; the index display extends up to 16 cells to hold large index values."],
	["ProgramableNetwork_Module_Decision_Select__display__index__name", "Index"],
	["ProgramableNetwork_Module_Decision_Select__field__threshold_info__name", "Each value below is the highest <b>index</b> that routes its matching input pin to <b>selected</b> (and emits its 0..5 position on <b>matched</b>). Pins are tested in order — the first whose threshold is ≥ <b>index</b> wins."],
	["ProgramableNetwork_Module_Decision_Select__input__else__name", "Else"],
	["ProgramableNetwork_Module_Decision_Select__name", "Select (extensible)"],
	["ProgramableNetwork_Module_Decision_Select__output__matched__name", "Matched"],
	["ProgramableNetwork_Module_Decision_Select__output__selected__name", "Selected"],
	["ProgramableNetwork_Module_Display_Bool__desc", "Lights an LED on display <b>a</b> when input <b>a</b> is greater than 0; otherwise the LED is off. Treats any positive numeric value as truthy."],
	["ProgramableNetwork_Module_Display_Bool__display__a__name", "Product"],
	["ProgramableNetwork_Module_Display_Bool__input__a__name", "Product"],
	["ProgramableNetwork_Module_Display_Bool__name", "Display: LED"],
	["ProgramableNetwork_Module_Display_Entity__desc", "Renders the icon of the entity prototype referenced by input <b>a</b> (machine, vehicle, etc.) to display <b>a</b>. Useful for identifying entity types visually."],
	["ProgramableNetwork_Module_Display_Entity__display__a__name", "Entity"],
	["ProgramableNetwork_Module_Display_Entity__input__a__name", "Entity"],
	["ProgramableNetwork_Module_Display_Entity__name", "Display: entity"],
	["ProgramableNetwork_Module_Display_Int_16__desc", "Formats input <b>a</b> as a 32-digit decimal display, splitting integer and fractional parts based on the <b>float</b> field (clamped to 32)."],
	["ProgramableNetwork_Module_Display_Int_16__display__a__name", "A"],
	["ProgramableNetwork_Module_Display_Int_16__field__float__desc", "Ammount of numbers displayed from fractional part"],
	["ProgramableNetwork_Module_Display_Int_16__field__float__name", "Floating numbers"],
	["ProgramableNetwork_Module_Display_Int_16__input__a__name", "A"],
	["ProgramableNetwork_Module_Display_Int_16__name", "Display: 32 digits"],
	["ProgramableNetwork_Module_Display_Int_2__desc", "Formats input <b>a</b> as a 4-digit decimal display, splitting integer and fractional parts based on the <b>float</b> field (clamped to 4)."],
	["ProgramableNetwork_Module_Display_Int_2__display__a__name", "A"],
	["ProgramableNetwork_Module_Display_Int_2__field__float__desc", "Ammount of numbers displayed from fractional part"],
	["ProgramableNetwork_Module_Display_Int_2__field__float__name", "Floating numbers"],
	["ProgramableNetwork_Module_Display_Int_2__input__a__name", "A"],
	["ProgramableNetwork_Module_Display_Int_2__name", "Display: 4 digits"],
	["ProgramableNetwork_Module_Display_Int_4__desc", "Formats input <b>a</b> as a 8-digit decimal display, splitting integer and fractional parts based on the <b>float</b> field (clamped to 8)."],
	["ProgramableNetwork_Module_Display_Int_4__display__a__name", "A"],
	["ProgramableNetwork_Module_Display_Int_4__field__float__desc", "Ammount of numbers displayed from fractional part"],
	["ProgramableNetwork_Module_Display_Int_4__field__float__name", "Floating numbers"],
	["ProgramableNetwork_Module_Display_Int_4__input__a__name", "A"],
	["ProgramableNetwork_Module_Display_Int_4__name", "Display: 8 digits"],
	["ProgramableNetwork_Module_Display_Int_8__desc", "Formats input <b>a</b> as a 16-digit decimal display, splitting integer and fractional parts based on the <b>float</b> field (clamped to 16)."],
	["ProgramableNetwork_Module_Display_Int_8__display__a__name", "A"],
	["ProgramableNetwork_Module_Display_Int_8__field__float__desc", "Ammount of numbers displayed from fractional part"],
	["ProgramableNetwork_Module_Display_Int_8__field__float__name", "Floating numbers"],
	["ProgramableNetwork_Module_Display_Int_8__input__a__name", "A"],
	["ProgramableNetwork_Module_Display_Int_8__name", "Display: 16 digits"],
	["ProgramableNetwork_Module_Display_Product__desc", "Renders the icon of the product whose slim-id arrives on input <b>a</b> to display <b>a</b>. Used to visually identify the current product in a chain."],
	["ProgramableNetwork_Module_Display_Product__display__a__name", "Product"],
	["ProgramableNetwork_Module_Display_Product__input__a__name", "Product"],
	["ProgramableNetwork_Module_Display_Product__name", "Display: product"],
	["ProgramableNetwork_Module_Divide__desc", "Outputs <b>a</b> / <b>b</b> to <b>c</b>. If <b>b</b> is zero, sets output <b>error</b> to 1 and <b>c</b> to Fix32.MaxValue; otherwise <b>error</b> is 0. <b>field_b</b> switches <b>b</b> to the constant field."],
	["ProgramableNetwork_Module_Divide__field__b__name", "B"],
	["ProgramableNetwork_Module_Divide__field__field_b__name", "Use direct constant"],
	["ProgramableNetwork_Module_Divide__input__a__name", "A"],
	["ProgramableNetwork_Module_Divide__input__b__name", "B"],
	["ProgramableNetwork_Module_Divide__name", "C = A divide by B"],
	["ProgramableNetwork_Module_Divide__output__c__name", "C"],
	["ProgramableNetwork_Module_Divide__output__error__name", "Error"],
	["ProgramableNetwork_Module_Fork_2__desc", "Is used for organizing of pin connection. Is not required to use, output may be connected to multiple inputs"],
	["ProgramableNetwork_Module_Fork_2__input__a__name", "A"],
	["ProgramableNetwork_Module_Fork_2__name", "Fork: 1 pin to 2"],
	["ProgramableNetwork_Module_Fork_2__output__a__name", "A"],
	["ProgramableNetwork_Module_Fork_2__output__b__name", "B"],
	["ProgramableNetwork_Module_Fork_4__desc", "Is used for organizing of pin connection. Is not required to use, output may be connected to multiple inputs"],
	["ProgramableNetwork_Module_Fork_4__input__a__name", "A"],
	["ProgramableNetwork_Module_Fork_4__name", "Fork: 1 pin to 4"],
	["ProgramableNetwork_Module_Fork_4__output__a__name", "A"],
	["ProgramableNetwork_Module_Fork_4__output__b__name", "B"],
	["ProgramableNetwork_Module_Fork_4__output__c__name", "C"],
	["ProgramableNetwork_Module_Fork_4__output__d__name", "D"],
	["ProgramableNetwork_Module_Game_Pause__desc", "Debug-only module: when input <b>pause</b> > 0, requests a global game pause via GameSpeedController and lights the info indicator."],
	["ProgramableNetwork_Module_Game_Pause__input__pause__name", "Pause"],
	["ProgramableNetwork_Module_Game_Pause__name", "Pause game (DEBUG)"],
	["ProgramableNetwork_Module_Invert__desc", "Outputs the arithmetic negation of <b>a</b> (i.e. <b>0 - a</b>) to <b>b</b>. Use to flip the sign of a numeric signal."],
	["ProgramableNetwork_Module_Invert__input__a__name", "A"],
	["ProgramableNetwork_Module_Invert__name", "B = -A"],
	["ProgramableNetwork_Module_Invert__output__b__name", "B"],
	["ProgramableNetwork_Module_Modulo__desc", "Outputs <b>a</b> % <b>b</b> to <b>c</b>. If <b>b</b> is zero, sets output <b>error</b> to 1 and <b>c</b> to 0; otherwise <b>error</b> is 0. <b>field_b</b> switches <b>b</b> to the constant field."],
	["ProgramableNetwork_Module_Modulo__field__b__name", "B"],
	["ProgramableNetwork_Module_Modulo__field__field_b__name", "Use direct constant"],
	["ProgramableNetwork_Module_Modulo__input__a__name", "A"],
	["ProgramableNetwork_Module_Modulo__input__b__name", "B"],
	["ProgramableNetwork_Module_Modulo__name", "C = A modulo B"],
	["ProgramableNetwork_Module_Modulo__output__c__name", "C"],
	["ProgramableNetwork_Module_Modulo__output__error__name", "Error"],
	["ProgramableNetwork_Module_Multiply__desc", "Outputs <b>a</b> * <b>b</b> to <b>c</b>. If the <b>field_b</b> toggle is on, the constant <b>b</b> field is used as the multiplier instead of the input pin."],
	["ProgramableNetwork_Module_Multiply__field__b__name", "B"],
	["ProgramableNetwork_Module_Multiply__field__field_b__name", "Use direct constant"],
	["ProgramableNetwork_Module_Multiply__input__a__name", "A"],
	["ProgramableNetwork_Module_Multiply__input__b__name", "B"],
	["ProgramableNetwork_Module_Multiply__name", "C = A multiply by B"],
	["ProgramableNetwork_Module_Multiply__output__c__name", "C"],
	["ProgramableNetwork_Module_Notification_Error__desc", "Returns Error status while input <b>in</b> is on so the controller raises an error notification; otherwise returns Running."],
	["ProgramableNetwork_Module_Notification_Error__input__in__name", "State"],
	["ProgramableNetwork_Module_Notification_Error__name", "Notification: Error"],
	["ProgramableNetwork_Module_Notification_Info__desc", "Sets the controller's <b>Info</b> flag from input <b>in</b>; the controller surfaces an info notification while the input is on."],
	["ProgramableNetwork_Module_Notification_Info__input__in__name", "State"],
	["ProgramableNetwork_Module_Notification_Info__name", "Notification: Info"],
	["ProgramableNetwork_Module_Notification_Warning__desc", "Sets the controller's <b>Warning</b> flag from input <b>in</b>; the controller surfaces a warning notification while the input is on."],
	["ProgramableNetwork_Module_Notification_Warning__input__in__name", "State"],
	["ProgramableNetwork_Module_Notification_Warning__name", "Notification: Warning"],
	["ProgramableNetwork_Module_PLC_PY__desc", "Player-programmable logic controller — Python flavor. Write a Python script in the <b>code</b> field that reads <b>self.Input</b>, writes <b>self.Output</b>, and accesses <b>self.Field</b>/<b>self.Display</b>/<b>self.Array</b> like any other module. The script may use <b>init:</b> (runs once / on recovery) and <b>main:</b> (runs every tick) sections; top-level <b>def</b>s outside the sections are shared between them. Computing cost scales with the script size (0.5 + 0.01 per lexer token); requires T3 maintenance."],
	["ProgramableNetwork_Module_PLC_PY__display__label__name", "Module name"],
	["ProgramableNetwork_Module_PLC_PY__display__status__name", "Status (LED)"],
	["ProgramableNetwork_Module_PLC_PY__field__code__desc", "Python script body. Edit via the button below."],
	["ProgramableNetwork_Module_PLC_PY__field__code__name", "Code"],
	["ProgramableNetwork_Module_PLC_PY__field__editor__name", "Edit code"],
	["ProgramableNetwork_Module_PLC_PY__field__name__desc", "Label shown on the module's display row."],
	["ProgramableNetwork_Module_PLC_PY__field__name__name", "Name"],
	["ProgramableNetwork_Module_PLC_PY__input__A__name", "A"],
	["ProgramableNetwork_Module_PLC_PY__input__B__name", "B"],
	["ProgramableNetwork_Module_PLC_PY__input__C__name", "C"],
	["ProgramableNetwork_Module_PLC_PY__input__D__name", "D"],
	["ProgramableNetwork_Module_PLC_PY__name", "Custom: PLC (Python)"],
	["ProgramableNetwork_Module_PLC_PY__output__A__name", "A"],
	["ProgramableNetwork_Module_PLC_PY__output__B__name", "B"],
	["ProgramableNetwork_Module_PLC_PY__output__C__name", "C"],
	["ProgramableNetwork_Module_PLC_PY__output__D__name", "D"],
	["ProgramableNetwork_Module_Radio_In_AM__desc", "Reads the AM channel selected in the <b>am</b> field via the linked <b>antena</b> and outputs the received value on <b>am</b>. Errors and outputs 0 if no antena is connected."],
	["ProgramableNetwork_Module_Radio_In_AM__display__am__name", "Frequency"],
	["ProgramableNetwork_Module_Radio_In_AM__field__am__desc", "Listening frequency"],
	["ProgramableNetwork_Module_Radio_In_AM__field__am__name", "AM"],
	["ProgramableNetwork_Module_Radio_In_AM__field__antena__name", "Antena"],
	["ProgramableNetwork_Module_Radio_In_AM__name", "AM receiver"],
	["ProgramableNetwork_Module_Radio_In_AM__output__am__name", "AM signal"],
	["ProgramableNetwork_Module_Radio_In_FM_16__desc", "Listens on the FM channel from the <b>fm</b> field and emits up to 16 signals on outputs <b>a</b>..<b>q</b>, plus reception strength on <b>signal</b> and ID3 channel name on display <b>id3</b>. Outputs zero when out of range."],
	["ProgramableNetwork_Module_Radio_In_FM_16__display__fm__name", "Frequency"],
	["ProgramableNetwork_Module_Radio_In_FM_16__display__signal__name", "Signal"],
	["ProgramableNetwork_Module_Radio_In_FM_16__field__fm__desc", "Listening frequency"],
	["ProgramableNetwork_Module_Radio_In_FM_16__field__fm__name", "FM"],
	["ProgramableNetwork_Module_Radio_In_FM_16__field__id3__desc", "ID3 metadata for the channel"],
	["ProgramableNetwork_Module_Radio_In_FM_16__field__id3__name", "ID3 (name)"],
	["ProgramableNetwork_Module_Radio_In_FM_16__field__logging__name", "Enable debug log of antene"],
	["ProgramableNetwork_Module_Radio_In_FM_16__name", "FM receiver (16 signals)"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__a__name", "A"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__b__name", "B"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__c__name", "C"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__d__name", "D"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__e__name", "E"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__f__name", "F"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__g__name", "G"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__h__name", "H"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__i__name", "I"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__j__name", "J"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__k__name", "K"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__m__name", "M"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__n__name", "N"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__o__name", "O"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__p__name", "P"],
	["ProgramableNetwork_Module_Radio_In_FM_16__output__q__name", "Q"],
	["ProgramableNetwork_Module_Radio_In_FM_2__desc", "Listens on the FM channel from the <b>fm</b> field and emits up to 2 signals on outputs <b>a</b>..<b>b</b>, plus reception strength on <b>signal</b> and ID3 channel name on display <b>id3</b>. Outputs zero when out of range."],
	["ProgramableNetwork_Module_Radio_In_FM_2__display__fm__name", "Frequency"],
	["ProgramableNetwork_Module_Radio_In_FM_2__display__signal__name", "Signal"],
	["ProgramableNetwork_Module_Radio_In_FM_2__field__fm__desc", "Listening frequency"],
	["ProgramableNetwork_Module_Radio_In_FM_2__field__fm__name", "FM"],
	["ProgramableNetwork_Module_Radio_In_FM_2__field__id3__desc", "ID3 metadata for the channel"],
	["ProgramableNetwork_Module_Radio_In_FM_2__field__id3__name", "ID3 (name)"],
	["ProgramableNetwork_Module_Radio_In_FM_2__field__logging__name", "Enable debug log of antene"],
	["ProgramableNetwork_Module_Radio_In_FM_2__name", "FM receiver (2 signals)"],
	["ProgramableNetwork_Module_Radio_In_FM_2__output__a__name", "A"],
	["ProgramableNetwork_Module_Radio_In_FM_2__output__b__name", "B"],
	["ProgramableNetwork_Module_Radio_In_FM_4__desc", "Listens on the FM channel from the <b>fm</b> field and emits up to 4 signals on outputs <b>a</b>..<b>d</b>, plus reception strength on <b>signal</b> and ID3 channel name on display <b>id3</b>. Outputs zero when out of range."],
	["ProgramableNetwork_Module_Radio_In_FM_4__display__fm__name", "Frequency"],
	["ProgramableNetwork_Module_Radio_In_FM_4__display__signal__name", "Signal"],
	["ProgramableNetwork_Module_Radio_In_FM_4__field__fm__desc", "Listening frequency"],
	["ProgramableNetwork_Module_Radio_In_FM_4__field__fm__name", "FM"],
	["ProgramableNetwork_Module_Radio_In_FM_4__field__id3__desc", "ID3 metadata for the channel"],
	["ProgramableNetwork_Module_Radio_In_FM_4__field__id3__name", "ID3 (name)"],
	["ProgramableNetwork_Module_Radio_In_FM_4__field__logging__name", "Enable debug log of antene"],
	["ProgramableNetwork_Module_Radio_In_FM_4__name", "FM receiver (4 signals)"],
	["ProgramableNetwork_Module_Radio_In_FM_4__output__a__name", "A"],
	["ProgramableNetwork_Module_Radio_In_FM_4__output__b__name", "B"],
	["ProgramableNetwork_Module_Radio_In_FM_4__output__c__name", "C"],
	["ProgramableNetwork_Module_Radio_In_FM_4__output__d__name", "D"],
	["ProgramableNetwork_Module_Radio_In_FM_8__desc", "Listens on the FM channel from the <b>fm</b> field and emits up to 8 signals on outputs <b>a</b>..<b>h</b>, plus reception strength on <b>signal</b> and ID3 channel name on display <b>id3</b>. Outputs zero when out of range."],
	["ProgramableNetwork_Module_Radio_In_FM_8__display__fm__name", "Frequency"],
	["ProgramableNetwork_Module_Radio_In_FM_8__display__signal__name", "Signal"],
	["ProgramableNetwork_Module_Radio_In_FM_8__field__fm__desc", "Listening frequency"],
	["ProgramableNetwork_Module_Radio_In_FM_8__field__fm__name", "FM"],
	["ProgramableNetwork_Module_Radio_In_FM_8__field__id3__desc", "ID3 metadata for the channel"],
	["ProgramableNetwork_Module_Radio_In_FM_8__field__id3__name", "ID3 (name)"],
	["ProgramableNetwork_Module_Radio_In_FM_8__field__logging__name", "Enable debug log of antene"],
	["ProgramableNetwork_Module_Radio_In_FM_8__name", "FM receiver (8 signals)"],
	["ProgramableNetwork_Module_Radio_In_FM_8__output__a__name", "A"],
	["ProgramableNetwork_Module_Radio_In_FM_8__output__b__name", "B"],
	["ProgramableNetwork_Module_Radio_In_FM_8__output__c__name", "C"],
	["ProgramableNetwork_Module_Radio_In_FM_8__output__d__name", "D"],
	["ProgramableNetwork_Module_Radio_In_FM_8__output__e__name", "E"],
	["ProgramableNetwork_Module_Radio_In_FM_8__output__f__name", "F"],
	["ProgramableNetwork_Module_Radio_In_FM_8__output__g__name", "G"],
	["ProgramableNetwork_Module_Radio_In_FM_8__output__h__name", "H"],
	["ProgramableNetwork_Module_Radio_Out_AM__desc", "Broadcasts input <b>am</b> on the AM channel selected in the <b>am</b> field via the linked <b>antena</b>. Skips while the antena is disabled or paused; errors if no antena is connected."],
	["ProgramableNetwork_Module_Radio_Out_AM__display__am__name", "Frequency"],
	["ProgramableNetwork_Module_Radio_Out_AM__field__am__desc", "Listening frequency"],
	["ProgramableNetwork_Module_Radio_Out_AM__field__am__name", "AM"],
	["ProgramableNetwork_Module_Radio_Out_AM__field__antena__name", "Antena"],
	["ProgramableNetwork_Module_Radio_Out_AM__input__am__name", "AM signal"],
	["ProgramableNetwork_Module_Radio_Out_AM__name", "AM broadcaster"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__desc", "Broadcasts up to 16 input signals (<b>a</b>..<b>q</b>) on the FM channel from the <b>fm</b> field via the linked <b>antena</b>, tagging the stream with the <b>id3</b> field. Errors if no antena is connected."],
	["ProgramableNetwork_Module_Radio_Out_FM_16__display__fm__name", "Frequency"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__field__antena__name", "Antena"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__field__fm__desc", "Broadcasting frequency"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__field__fm__name", "FM"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__field__id3__name", "ID3 (name)"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__field__logging__name", "Enable debug log of antene"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__a__name", "A"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__b__name", "B"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__c__name", "C"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__d__name", "D"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__e__name", "E"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__f__name", "F"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__g__name", "G"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__h__name", "H"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__i__name", "I"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__j__name", "J"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__k__name", "K"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__m__name", "M"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__n__name", "N"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__o__name", "O"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__p__name", "P"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__input__q__name", "Q"],
	["ProgramableNetwork_Module_Radio_Out_FM_16__name", "FM broadcaster (16 signals)"],
	["ProgramableNetwork_Module_Radio_Out_FM_2__desc", "Broadcasts up to 2 input signals (<b>a</b>..<b>b</b>) on the FM channel from the <b>fm</b> field via the linked <b>antena</b>, tagging the stream with the <b>id3</b> field. Errors if no antena is connected."],
	["ProgramableNetwork_Module_Radio_Out_FM_2__display__fm__name", "Frequency"],
	["ProgramableNetwork_Module_Radio_Out_FM_2__field__antena__name", "Antena"],
	["ProgramableNetwork_Module_Radio_Out_FM_2__field__fm__desc", "Broadcasting frequency"],
	["ProgramableNetwork_Module_Radio_Out_FM_2__field__fm__name", "FM"],
	["ProgramableNetwork_Module_Radio_Out_FM_2__field__id3__name", "ID3 (name)"],
	["ProgramableNetwork_Module_Radio_Out_FM_2__field__logging__name", "Enable debug log of antene"],
	["ProgramableNetwork_Module_Radio_Out_FM_2__input__a__name", "A"],
	["ProgramableNetwork_Module_Radio_Out_FM_2__input__b__name", "B"],
	["ProgramableNetwork_Module_Radio_Out_FM_2__name", "FM broadcaster (2 signals)"],
	["ProgramableNetwork_Module_Radio_Out_FM_4__desc", "Broadcasts up to 4 input signals (<b>a</b>..<b>d</b>) on the FM channel from the <b>fm</b> field via the linked <b>antena</b>, tagging the stream with the <b>id3</b> field. Errors if no antena is connected."],
	["ProgramableNetwork_Module_Radio_Out_FM_4__display__fm__name", "Frequency"],
	["ProgramableNetwork_Module_Radio_Out_FM_4__field__antena__name", "Antena"],
	["ProgramableNetwork_Module_Radio_Out_FM_4__field__fm__desc", "Broadcasting frequency"],
	["ProgramableNetwork_Module_Radio_Out_FM_4__field__fm__name", "FM"],
	["ProgramableNetwork_Module_Radio_Out_FM_4__field__id3__name", "ID3 (name)"],
	["ProgramableNetwork_Module_Radio_Out_FM_4__field__logging__name", "Enable debug log of antene"],
	["ProgramableNetwork_Module_Radio_Out_FM_4__input__a__name", "A"],
	["ProgramableNetwork_Module_Radio_Out_FM_4__input__b__name", "B"],
	["ProgramableNetwork_Module_Radio_Out_FM_4__input__c__name", "C"],
	["ProgramableNetwork_Module_Radio_Out_FM_4__input__d__name", "D"],
	["ProgramableNetwork_Module_Radio_Out_FM_4__name", "FM broadcaster (4 signals)"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__desc", "Broadcasts up to 8 input signals (<b>a</b>..<b>h</b>) on the FM channel from the <b>fm</b> field via the linked <b>antena</b>, tagging the stream with the <b>id3</b> field. Errors if no antena is connected."],
	["ProgramableNetwork_Module_Radio_Out_FM_8__display__fm__name", "Frequency"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__field__antena__name", "Antena"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__field__fm__desc", "Broadcasting frequency"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__field__fm__name", "FM"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__field__id3__name", "ID3 (name)"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__field__logging__name", "Enable debug log of antene"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__input__a__name", "A"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__input__b__name", "B"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__input__c__name", "C"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__input__d__name", "D"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__input__e__name", "E"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__input__f__name", "F"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__input__g__name", "G"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__input__h__name", "H"],
	["ProgramableNetwork_Module_Radio_Out_FM_8__name", "FM broadcaster (8 signals)"],
	["ProgramableNetwork_Module_Randomizer__desc", "Pseudo-random generator: emits a deterministic sequence on <b>value</b> seeded by the <b>seed</b> field; each tick advances by input <b>addition</b> (default 256). Re-seeding restarts the sequence."],
	["ProgramableNetwork_Module_Randomizer__field__seed__desc", "Base value from where the value is generated"],
	["ProgramableNetwork_Module_Randomizer__field__seed__name", "Number seed"],
	["ProgramableNetwork_Module_Randomizer__input__addition__name", "Grain value"],
	["ProgramableNetwork_Module_Randomizer__name", "Randomizer"],
	["ProgramableNetwork_Module_Randomizer__output__value__name", "Random value"],
	["ProgramableNetwork_Module_Runtime_Clock_1__desc", "Outputs an integer counter on <b>clock</b> that increments every <b>clock_period</b> ticks and wraps to zero at <b>max_count</b>. With the <b>mode</b> field on, output instead pulses true only on the tick where the counter would change. An optional <b>reset</b> input holds the clock at zero and suppresses output while non-zero; counting resumes when reset goes back to zero."],
	["ProgramableNetwork_Module_Runtime_Clock_1__field__clock_period__desc", "Updates between each update of the output"],
	["ProgramableNetwork_Module_Runtime_Clock_1__field__clock_period__name", "Clock Period"],
	["ProgramableNetwork_Module_Runtime_Clock_1__field__max_count__desc", "Output resets when count reaches this value"],
	["ProgramableNetwork_Module_Runtime_Clock_1__field__max_count__name", "Max Output"],
	["ProgramableNetwork_Module_Runtime_Clock_1__field__mode__desc", "True: true only during the tick where the output changes. False: show counter"],
	["ProgramableNetwork_Module_Runtime_Clock_1__field__mode__name", "Pulse mode"],
	["ProgramableNetwork_Module_Runtime_Clock_1__name", "Control: Clock (1 output)"],
	["ProgramableNetwork_Module_Runtime_Clock_1__output__clock__name", "Clock"],
	["ProgramableNetwork_Module_Runtime_Clock_2__desc", "Outputs an integer counter on <b>clock</b> that increments every <b>clock_period</b> ticks and wraps to zero at <b>max_count</b>, plus an <b>update</b> boolean that pulses true on every tick where the counter changes. An optional <b>reset</b> input holds the clock at zero and suppresses output while non-zero; counting resumes when reset goes back to zero."],
	["ProgramableNetwork_Module_Runtime_Clock_2__field__clock_period__desc", "Updates between each update of the output"],
	["ProgramableNetwork_Module_Runtime_Clock_2__field__clock_period__name", "Clock Period"],
	["ProgramableNetwork_Module_Runtime_Clock_2__field__max_count__desc", "Output resets when count reaches this value"],
	["ProgramableNetwork_Module_Runtime_Clock_2__field__max_count__name", "Reset value"],
	["ProgramableNetwork_Module_Runtime_Clock_2__input__reset__name", "Reset (hold non-zero to freeze at 0)"],
	["ProgramableNetwork_Module_Runtime_Clock_2__name", "Control: Clock (2 outputs)"],
	["ProgramableNetwork_Module_Runtime_Clock_2__output__clock__name", "Clock"],
	["ProgramableNetwork_Module_Runtime_Clock_2__output__update__name", "Updated this tick"],
	["ProgramableNetwork_Module_Runtime_Delay_1__desc", "Delays input <b>input</b> by the number of ticks set in the <b>delay</b> field, then emits the same signal on <b>output</b>. A delay of 1 (or less) passes the value through unchanged."],
	["ProgramableNetwork_Module_Runtime_Delay_1__field__delay__desc", "Sets how many ticks the output should be delayed"],
	["ProgramableNetwork_Module_Runtime_Delay_1__field__delay__name", "Delay"],
	["ProgramableNetwork_Module_Runtime_Delay_1__input__input__name", "Signal input"],
	["ProgramableNetwork_Module_Runtime_Delay_1__name", "Control: Delay (multi tick)"],
	["ProgramableNetwork_Module_Runtime_Delay_1__output__output__name", "Signal output"],
	["ProgramableNetwork_Module_Runtime_Delay_2__desc", "Two-stage shift register: outputs <b>1</b> and <b>2</b> carry the input from 1 and 2 ticks ago respectively, refreshed each tick from <b>0</b>."],
	["ProgramableNetwork_Module_Runtime_Delay_2__input__0__name", "Signal input"],
	["ProgramableNetwork_Module_Runtime_Delay_2__name", "Control: Delay (2 ticks)"],
	["ProgramableNetwork_Module_Runtime_Delay_2__output__1__name", "Delay by 1 tick"],
	["ProgramableNetwork_Module_Runtime_Delay_2__output__2__name", "Delay by 2 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_4__desc", "Four-stage shift register: outputs <b>1</b>..<b>4</b> carry the input from 1 to 4 ticks ago respectively, refreshed each tick from <b>0</b>."],
	["ProgramableNetwork_Module_Runtime_Delay_4__input__0__name", "Signal input"],
	["ProgramableNetwork_Module_Runtime_Delay_4__name", "Control: Delay (4 ticks)"],
	["ProgramableNetwork_Module_Runtime_Delay_4__output__1__name", "Delay by 1 tick"],
	["ProgramableNetwork_Module_Runtime_Delay_4__output__2__name", "Delay by 2 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_4__output__3__name", "Delay by 3 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_4__output__4__name", "Delay by 4 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_6__desc", "Six-stage shift register: outputs <b>1</b>..<b>6</b> carry the input from 1 to 6 ticks ago respectively, refreshed each tick from <b>0</b>."],
	["ProgramableNetwork_Module_Runtime_Delay_6__input__0__name", "Signal input"],
	["ProgramableNetwork_Module_Runtime_Delay_6__name", "Control: Delay (6 ticks)"],
	["ProgramableNetwork_Module_Runtime_Delay_6__output__1__name", "Delay by 1 tick"],
	["ProgramableNetwork_Module_Runtime_Delay_6__output__2__name", "Delay by 2 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_6__output__3__name", "Delay by 3 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_6__output__4__name", "Delay by 4 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_6__output__5__name", "Delay by 5 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_6__output__6__name", "Delay by 6 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_8__desc", "Eight-stage shift register: outputs <b>1</b>..<b>8</b> carry the input from 1 to 8 ticks ago respectively, refreshed each tick from <b>0</b>."],
	["ProgramableNetwork_Module_Runtime_Delay_8__input__0__name", "Signal input"],
	["ProgramableNetwork_Module_Runtime_Delay_8__name", "Control: Delay (8 ticks)"],
	["ProgramableNetwork_Module_Runtime_Delay_8__output__1__name", "Delay by 1 tick"],
	["ProgramableNetwork_Module_Runtime_Delay_8__output__2__name", "Delay by 2 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_8__output__3__name", "Delay by 3 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_8__output__4__name", "Delay by 4 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_8__output__5__name", "Delay by 5 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_8__output__6__name", "Delay by 6 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_8__output__7__name", "Delay by 7 ticks"],
	["ProgramableNetwork_Module_Runtime_Delay_8__output__8__name", "Delay by 8 ticks"],
	["ProgramableNetwork_Module_Runtime_Equal_Selector_7__desc", "Compares <b>main</b> against inputs <b>in_0</b>..<b>in_6</b>; outputs the index of the first match on <b>matching_index</b> and sets <b>output</b> to 1. If nothing matches, <b>matching_index</b> is 99 and <b>output</b> is 0."],
	["ProgramableNetwork_Module_Runtime_Equal_Selector_7__input__in_0__name", "Input 0"],
	["ProgramableNetwork_Module_Runtime_Equal_Selector_7__input__in_1__name", "Input 1"],
	["ProgramableNetwork_Module_Runtime_Equal_Selector_7__input__in_2__name", "Input 2"],
	["ProgramableNetwork_Module_Runtime_Equal_Selector_7__input__in_3__name", "Input 3"],
	["ProgramableNetwork_Module_Runtime_Equal_Selector_7__input__in_4__name", "Input 4"],
	["ProgramableNetwork_Module_Runtime_Equal_Selector_7__input__in_5__name", "Input 5"],
	["ProgramableNetwork_Module_Runtime_Equal_Selector_7__input__in_6__name", "Input 6"],
	["ProgramableNetwork_Module_Runtime_Equal_Selector_7__input__main__name", "Main Input"],
	["ProgramableNetwork_Module_Runtime_Equal_Selector_7__name", "Control: Equal Selector (7 inputs)"],
	["ProgramableNetwork_Module_Runtime_Equal_Selector_7__output__matching_index__name", "Index of equal input"],
	["ProgramableNetwork_Module_Runtime_Equal_Selector_7__output__output__name", "Match with any input"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_1__desc", "When <b>enable</b> is on, copies input <b>A</b> to output <b>A</b> and remembers it; while <b>enable</b> is off, the output keeps its last stored value. Single-input D flip-flop."],
	["ProgramableNetwork_Module_Runtime_FlipFlop_1__display__led_1__name", "Stored A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_1__display__write__name", "Write Enable"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_1__input__enable__name", "Enable"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_1__input__in_1__name", "A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_1__name", "Control: Flip-Flop (1 input)"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_1__output__out_1__name", "A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_2__desc", "When <b>enable</b> is on, copies inputs <b>A</b> and <b>B</b> to the matching outputs and remembers them; while <b>enable</b> is off, outputs keep their last stored values. Two-channel D flip-flop."],
	["ProgramableNetwork_Module_Runtime_FlipFlop_2__display__led_1__name", "Stored A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_2__display__led_2__name", "Stored B"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_2__display__write__name", "Write Enable"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_2__input__enable__name", "Enable"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_2__input__in_1__name", "A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_2__input__in_2__name", "B"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_2__name", "Control: Flip-Flop (2 inputs)"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_2__output__out_1__name", "A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_2__output__out_2__name", "B"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_3__desc", "When <b>enable</b> is on, copies inputs <b>A</b>, <b>B</b>, <b>C</b> to the matching outputs and remembers them; while <b>enable</b> is off, outputs keep their last stored values. Three-channel D flip-flop."],
	["ProgramableNetwork_Module_Runtime_FlipFlop_3__display__led_1__name", "Stored A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_3__display__led_2__name", "Stored B"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_3__display__led_3__name", "Stored C"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_3__display__write__name", "Write Enable"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_3__input__enable__name", "Enable"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_3__input__in_1__name", "A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_3__input__in_2__name", "B"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_3__input__in_3__name", "C"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_3__name", "Control: Flip-Flop (3 inputs)"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_3__output__out_1__name", "A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_3__output__out_2__name", "B"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_3__output__out_3__name", "C"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__desc", "When <b>enable</b> is on, copies inputs <b>A</b> through <b>D</b> to the matching outputs and remembers them; while <b>enable</b> is off, outputs keep their last stored values. Four-channel D flip-flop."],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__display__led_1__name", "Stored A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__display__led_2__name", "Stored B"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__display__led_3__name", "Stored C"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__display__led_4__name", "Stored D"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__display__write__name", "Write Enable"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__input__enable__name", "Enable"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__input__in_1__name", "A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__input__in_2__name", "B"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__input__in_3__name", "C"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__input__in_4__name", "D"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__name", "Control: Flip-Flop (4 inputs)"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__output__out_1__name", "A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__output__out_2__name", "B"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__output__out_3__name", "C"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_4__output__out_4__name", "D"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__desc", "When <b>enable</b> is on, copies inputs <b>A</b> through <b>G</b> to the matching outputs and remembers them; while <b>enable</b> is off, outputs keep their last stored values. Seven-channel D flip-flop."],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__display__led_1__name", "Stored A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__display__led_2__name", "Stored B"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__display__led_3__name", "Stored C"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__display__led_4__name", "Stored D"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__display__led_5__name", "Stored E"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__display__led_6__name", "Stored F"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__display__led_7__name", "Stored G"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__display__write__name", "Write Enable"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__input__enable__name", "Enable"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__input__in_1__name", "A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__input__in_2__name", "B"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__input__in_3__name", "C"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__input__in_4__name", "D"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__input__in_5__name", "E"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__input__in_6__name", "F"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__input__in_7__name", "G"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__name", "Control: Flip-Flop (7 inputs)"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__output__out_1__name", "A"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__output__out_2__name", "B"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__output__out_3__name", "C"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__output__out_4__name", "D"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__output__out_5__name", "E"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__output__out_6__name", "F"],
	["ProgramableNetwork_Module_Runtime_FlipFlop_7__output__out_7__name", "G"],
	["ProgramableNetwork_Module_Runtime_Max_2__desc", "Outputs the smaller of inputs <b>A</b>, <b>B</b> on <b>min</b> and the larger on <b>max</b>. Unconnected inputs are ignored."],
	["ProgramableNetwork_Module_Runtime_Max_2__input__A__name", "A"],
	["ProgramableNetwork_Module_Runtime_Max_2__input__B__name", "B"],
	["ProgramableNetwork_Module_Runtime_Max_2__name", "Max (2 inputs)"],
	["ProgramableNetwork_Module_Runtime_Max_2__output__max__name", "Max"],
	["ProgramableNetwork_Module_Runtime_Max_2__output__min__name", "Min"],
	["ProgramableNetwork_Module_Runtime_Max_3__desc", "Outputs the smallest of inputs <b>A</b>, <b>B</b>, <b>C</b> on <b>min</b> and the largest on <b>max</b>. Unconnected inputs are ignored."],
	["ProgramableNetwork_Module_Runtime_Max_3__input__A__name", "A"],
	["ProgramableNetwork_Module_Runtime_Max_3__input__B__name", "B"],
	["ProgramableNetwork_Module_Runtime_Max_3__input__C__name", "C"],
	["ProgramableNetwork_Module_Runtime_Max_3__name", "Max (3 inputs)"],
	["ProgramableNetwork_Module_Runtime_Max_3__output__max__name", "Max"],
	["ProgramableNetwork_Module_Runtime_Max_3__output__min__name", "Min"],
	["ProgramableNetwork_Module_Runtime_Max_4__desc", "Outputs the smallest of inputs <b>A</b>..<b>D</b> on <b>min</b> and the largest on <b>max</b>. Unconnected inputs are ignored."],
	["ProgramableNetwork_Module_Runtime_Max_4__input__A__name", "A"],
	["ProgramableNetwork_Module_Runtime_Max_4__input__B__name", "B"],
	["ProgramableNetwork_Module_Runtime_Max_4__input__C__name", "C"],
	["ProgramableNetwork_Module_Runtime_Max_4__input__D__name", "D"],
	["ProgramableNetwork_Module_Runtime_Max_4__name", "Max (4 inputs)"],
	["ProgramableNetwork_Module_Runtime_Max_4__output__max__name", "Max"],
	["ProgramableNetwork_Module_Runtime_Max_4__output__min__name", "Min"],
	["ProgramableNetwork_Module_Runtime_Max_6__desc", "Outputs the smallest of inputs <b>A</b>..<b>F</b> on <b>min</b> and the largest on <b>max</b>. Unconnected inputs are ignored."],
	["ProgramableNetwork_Module_Runtime_Max_6__input__A__name", "A"],
	["ProgramableNetwork_Module_Runtime_Max_6__input__B__name", "B"],
	["ProgramableNetwork_Module_Runtime_Max_6__input__C__name", "C"],
	["ProgramableNetwork_Module_Runtime_Max_6__input__D__name", "D"],
	["ProgramableNetwork_Module_Runtime_Max_6__input__E__name", "E"],
	["ProgramableNetwork_Module_Runtime_Max_6__input__F__name", "F"],
	["ProgramableNetwork_Module_Runtime_Max_6__name", "Max (6 inputs)"],
	["ProgramableNetwork_Module_Runtime_Max_6__output__max__name", "Max"],
	["ProgramableNetwork_Module_Runtime_Max_6__output__min__name", "Min"],
	["ProgramableNetwork_Module_Runtime_Max_8__desc", "Outputs the smallest of inputs <b>A</b>..<b>H</b> on <b>min</b> and the largest on <b>max</b>. Unconnected inputs are ignored."],
	["ProgramableNetwork_Module_Runtime_Max_8__input__A__name", "A"],
	["ProgramableNetwork_Module_Runtime_Max_8__input__B__name", "B"],
	["ProgramableNetwork_Module_Runtime_Max_8__input__C__name", "C"],
	["ProgramableNetwork_Module_Runtime_Max_8__input__D__name", "D"],
	["ProgramableNetwork_Module_Runtime_Max_8__input__E__name", "E"],
	["ProgramableNetwork_Module_Runtime_Max_8__input__F__name", "F"],
	["ProgramableNetwork_Module_Runtime_Max_8__input__G__name", "G"],
	["ProgramableNetwork_Module_Runtime_Max_8__input__H__name", "H"],
	["ProgramableNetwork_Module_Runtime_Max_8__name", "Max (8 inputs)"],
	["ProgramableNetwork_Module_Runtime_Max_8__output__max__name", "Max"],
	["ProgramableNetwork_Module_Runtime_Max_8__output__min__name", "Min"],
	["ProgramableNetwork_Module_Runtime_Max__desc", "Outputs the smallest of all connected inputs (<b>A</b>, <b>B</b>, plus any added extensions) on <b>min</b> and the largest on <b>max</b>. Add more input pins (up to 8) from the right edge of the module. The optional output extensions expose the 0-based input index of the minimum (<b>indexmin</b>) and the maximum (<b>indexmax</b>). The LED below each input lights green for the input holding the maximum, red for the minimum, and stays gray when the input is neither. Unconnected inputs count as zero."],
	["ProgramableNetwork_Module_Runtime_Max__display__A__name", "A"],
	["ProgramableNetwork_Module_Runtime_Max__display__B__name", "B"],
	["ProgramableNetwork_Module_Runtime_Max__display__C__name", "C"],
	["ProgramableNetwork_Module_Runtime_Max__display__D__name", "D"],
	["ProgramableNetwork_Module_Runtime_Max__display__E__name", "E"],
	["ProgramableNetwork_Module_Runtime_Max__display__F__name", "F"],
	["ProgramableNetwork_Module_Runtime_Max__display__G__name", "G"],
	["ProgramableNetwork_Module_Runtime_Max__display__H__name", "H"],
	["ProgramableNetwork_Module_Runtime_Max__input__A__name", "A"],
	["ProgramableNetwork_Module_Runtime_Max__input__B__name", "B"],
	["ProgramableNetwork_Module_Runtime_Max__input__C__name", "C"],
	["ProgramableNetwork_Module_Runtime_Max__input__D__name", "D"],
	["ProgramableNetwork_Module_Runtime_Max__input__E__name", "E"],
	["ProgramableNetwork_Module_Runtime_Max__input__F__name", "F"],
	["ProgramableNetwork_Module_Runtime_Max__input__G__name", "G"],
	["ProgramableNetwork_Module_Runtime_Max__input__H__name", "H"],
	["ProgramableNetwork_Module_Runtime_Max__name", "Max"],
	["ProgramableNetwork_Module_Runtime_Max__output__indexmax__name", "Index Max"],
	["ProgramableNetwork_Module_Runtime_Max__output__indexmin__name", "Index Min"],
	["ProgramableNetwork_Module_Runtime_Max__output__max__name", "Max"],
	["ProgramableNetwork_Module_Runtime_Max__output__min__name", "Min"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_1__desc", "When <b>in_1</b> is positive, outputs the value of field <b>field_1</b>; otherwise outputs the <b>default</b> field. Single-input lookup table."],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_1__field__default__desc", "Output this when none of the inputs are positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_1__field__default__name", "Default"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_1__field__field_1__desc", "Output this when input 1 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_1__field__field_1__name", "1 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_1__input__in_1__name", "Signal input"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_1__name", "Control: Memory Selector (1 input)"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_1__output__output__name", "Signal output"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_2__desc", "Priority lookup: outputs the value of <b>field_2</b> if <b>in_2</b> is positive, else <b>field_1</b> if <b>in_1</b> is positive, else the <b>default</b> field. Higher-numbered inputs win ties."],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_2__field__default__desc", "Output this when none of the inputs are positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_2__field__default__name", "Default"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_2__field__field_1__desc", "Output this when input 1 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_2__field__field_1__name", "1 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_2__field__field_2__desc", "Output this when input 2 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_2__field__field_2__name", "2 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_2__input__in_1__name", "Input 1"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_2__input__in_2__name", "Input 2"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_2__name", "Control: Memory Selector (2 inputs)"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_2__output__output__name", "Signal output"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__desc", "Priority lookup: scans inputs <b>in_4</b> down to <b>in_1</b> and outputs the value of the matching <b>field_n</b> for the first positive input; falls back to the <b>default</b> field. Higher-numbered inputs win ties."],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__field__default__desc", "Output this when none of the inputs are positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__field__default__name", "Default"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__field__field_1__desc", "Output this when input 1 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__field__field_1__name", "1 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__field__field_2__desc", "Output this when input 2 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__field__field_2__name", "2 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__field__field_3__desc", "Output this when input 3 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__field__field_3__name", "3 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__field__field_4__desc", "Output this when input 4 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__field__field_4__name", "4 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__input__in_1__name", "Input 1"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__input__in_2__name", "Input 2"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__input__in_3__name", "Input 3"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__input__in_4__name", "Input 4"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__name", "Control: Memory Selector (4 inputs)"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_4__output__output__name", "Signal output"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__desc", "Priority lookup: scans inputs <b>in_6</b> down to <b>in_1</b> and outputs the value of the matching <b>field_n</b> for the first positive input; falls back to the <b>default</b> field. Higher-numbered inputs win ties."],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__default__desc", "Output this when none of the inputs are positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__default__name", "Default"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__field_1__desc", "Output this when input 1 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__field_1__name", "1 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__field_2__desc", "Output this when input 2 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__field_2__name", "2 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__field_3__desc", "Output this when input 3 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__field_3__name", "3 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__field_4__desc", "Output this when input 4 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__field_4__name", "4 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__field_5__desc", "Output this when input 5 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__field_5__name", "5 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__field_6__desc", "Output this when input 6 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__field__field_6__name", "6 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__input__in_1__name", "Input 1"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__input__in_2__name", "Input 2"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__input__in_3__name", "Input 3"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__input__in_4__name", "Input 4"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__input__in_5__name", "Input 5"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__input__in_6__name", "Input 6"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__name", "Control: Memory Selector (6 inputs)"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_6__output__output__name", "Signal output"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__desc", "Priority lookup: scans inputs <b>in_8</b> down to <b>in_1</b> and outputs the value of the matching <b>field_n</b> for the first positive input; falls back to the <b>default</b> field. Higher-numbered inputs win ties."],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__default__desc", "Output this when none of the inputs are positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__default__name", "Default"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_1__desc", "Output this when input 1 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_1__name", "1 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_2__desc", "Output this when input 2 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_2__name", "2 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_3__desc", "Output this when input 3 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_3__name", "3 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_4__desc", "Output this when input 4 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_4__name", "4 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_5__desc", "Output this when input 5 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_5__name", "5 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_6__desc", "Output this when input 6 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_6__name", "6 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_7__desc", "Output this when input 7 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_7__name", "7 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_8__desc", "Output this when input 8 is positive"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__field__field_8__name", "8 value"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__input__in_1__name", "Input 1"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__input__in_2__name", "Input 2"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__input__in_3__name", "Input 3"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__input__in_4__name", "Input 4"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__input__in_5__name", "Input 5"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__input__in_6__name", "Input 6"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__input__in_7__name", "Input 7"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__input__in_8__name", "Input 8"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__name", "Control: Memory Selector (8 inputs)"],
	["ProgramableNetwork_Module_Runtime_Memory_Selector_8__output__output__name", "Signal output"],
	["ProgramableNetwork_Module_Runtime_Shift_2__desc", "Cyclic shifter for 2 channels: <b>index</b> (mod 2) selects how far to rotate inputs <b>0</b>, <b>1</b> onto outputs <b>0</b>, <b>1</b>. Output <b>index</b> echoes the wrapped index."],
	["ProgramableNetwork_Module_Runtime_Shift_2__input__0__name", "Input 0"],
	["ProgramableNetwork_Module_Runtime_Shift_2__input__1__name", "Input 1"],
	["ProgramableNetwork_Module_Runtime_Shift_2__input__index__name", "Index"],
	["ProgramableNetwork_Module_Runtime_Shift_2__name", "Control: Shift (2 inputs)"],
	["ProgramableNetwork_Module_Runtime_Shift_2__output__0__name", "Output 0"],
	["ProgramableNetwork_Module_Runtime_Shift_2__output__1__name", "Output 1"],
	["ProgramableNetwork_Module_Runtime_Shift_2__output__index__name", "Index"],
	["ProgramableNetwork_Module_Runtime_Shift_4__desc", "Cyclic shifter for 4 channels: <b>index</b> (mod 4) selects how far to rotate inputs <b>0</b>..<b>3</b> onto outputs <b>0</b>..<b>3</b>. Output <b>index</b> echoes the wrapped index."],
	["ProgramableNetwork_Module_Runtime_Shift_4__field__inputs used__desc", "Select how many inputs should be used. The same amount of outputs will then be used, leaving the rest of the outputs not updating."],
	["ProgramableNetwork_Module_Runtime_Shift_4__field__inputs used__name", "Number of inputs used"],
	["ProgramableNetwork_Module_Runtime_Shift_4__input__0__name", "Input 0"],
	["ProgramableNetwork_Module_Runtime_Shift_4__input__1__name", "Input 1"],
	["ProgramableNetwork_Module_Runtime_Shift_4__input__2__name", "Input 2"],
	["ProgramableNetwork_Module_Runtime_Shift_4__input__3__name", "Input 3"],
	["ProgramableNetwork_Module_Runtime_Shift_4__input__index__name", "Index"],
	["ProgramableNetwork_Module_Runtime_Shift_4__name", "Control: Shift (4 inputs)"],
	["ProgramableNetwork_Module_Runtime_Shift_4__output__0__name", "Output 0"],
	["ProgramableNetwork_Module_Runtime_Shift_4__output__1__name", "Output 1"],
	["ProgramableNetwork_Module_Runtime_Shift_4__output__2__name", "Output 2"],
	["ProgramableNetwork_Module_Runtime_Shift_4__output__3__name", "Output 3"],
	["ProgramableNetwork_Module_Runtime_Shift_4__output__index__name", "Index"],
	["ProgramableNetwork_Module_Runtime_Shift_7__desc", "Cyclic shifter for 7 channels: <b>index</b> (mod 7) selects how far to rotate inputs <b>0</b>..<b>6</b> onto outputs <b>0</b>..<b>6</b>. Output <b>index</b> echoes the wrapped index."],
	["ProgramableNetwork_Module_Runtime_Shift_7__field__inputs used__desc", "Select how many inputs should be used. The same amount of outputs will then be used, leaving the rest of the outputs not updating."],
	["ProgramableNetwork_Module_Runtime_Shift_7__field__inputs used__name", "Number of inputs used"],
	["ProgramableNetwork_Module_Runtime_Shift_7__input__0__name", "Input 0"],
	["ProgramableNetwork_Module_Runtime_Shift_7__input__1__name", "Input 1"],
	["ProgramableNetwork_Module_Runtime_Shift_7__input__2__name", "Input 2"],
	["ProgramableNetwork_Module_Runtime_Shift_7__input__3__name", "Input 3"],
	["ProgramableNetwork_Module_Runtime_Shift_7__input__4__name", "Input 4"],
	["ProgramableNetwork_Module_Runtime_Shift_7__input__5__name", "Input 5"],
	["ProgramableNetwork_Module_Runtime_Shift_7__input__6__name", "Input 6"],
	["ProgramableNetwork_Module_Runtime_Shift_7__input__index__name", "Index"],
	["ProgramableNetwork_Module_Runtime_Shift_7__name", "Control: Shift (7 inputs)"],
	["ProgramableNetwork_Module_Runtime_Shift_7__output__0__name", "Output 0"],
	["ProgramableNetwork_Module_Runtime_Shift_7__output__1__name", "Output 1"],
	["ProgramableNetwork_Module_Runtime_Shift_7__output__2__name", "Output 2"],
	["ProgramableNetwork_Module_Runtime_Shift_7__output__3__name", "Output 3"],
	["ProgramableNetwork_Module_Runtime_Shift_7__output__4__name", "Output 4"],
	["ProgramableNetwork_Module_Runtime_Shift_7__output__5__name", "Output 5"],
	["ProgramableNetwork_Module_Runtime_Shift_7__output__6__name", "Output 6"],
	["ProgramableNetwork_Module_Runtime_Shift_7__output__index__name", "Index"],
	["ProgramableNetwork_Module_Runtime_Timer__desc", "Counts up by 1 each tick on output <b>timer</b> until it reaches the period (input <b>timer_period</b> or the field, ~10 ticks/s); when it does, <b>done</b> turns on and the counter holds. Triggering <b>reset</b> clears <b>timer</b> and <b>done</b>."],
	["ProgramableNetwork_Module_Runtime_Timer__field__timer_period__desc", "Updates between each tick of the output, that is 10 times per second"],
	["ProgramableNetwork_Module_Runtime_Timer__field__timer_period__name", "Timer Period (ticks)"],
	["ProgramableNetwork_Module_Runtime_Timer__input__reset__name", "Reset Timer"],
	["ProgramableNetwork_Module_Runtime_Timer__input__timer_period__name", "Timer Period"],
	["ProgramableNetwork_Module_Runtime_Timer__name", "Control: Timer"],
	["ProgramableNetwork_Module_Runtime_Timer__output__done__name", "Is done"],
	["ProgramableNetwork_Module_Runtime_Timer__output__timer__name", "Timer"],
	["ProgramableNetwork_Module_Stats_Efficiency__desc", "Reads productivity stats via IEntityWithProductivityCounter. Main output <b>%</b> is the productive percentage (0-100) over the last 12 months. Per-category tick counts are exposed as extension outputs <b>A-D</b>; their meaning depends on the entity (e.g. for a Machine: A=Working, B=MissingInput, C=FullOutput, D=CannotWork)."],
	["ProgramableNetwork_Module_Stats_Efficiency__display__percent__name", "%"],
	["ProgramableNetwork_Module_Stats_Efficiency__field__entity__desc", "Building that is able to share productivity information"],
	["ProgramableNetwork_Module_Stats_Efficiency__field__entity__name", "Entity"],
	["ProgramableNetwork_Module_Stats_Efficiency__name", "Statistic: Efficiency"],
	["ProgramableNetwork_Module_Stats_Efficiency__output__percent__name", "%"],
	["ProgramableNetwork_Module_Stats_Electricity__desc", "Reads global ElectricityManager metrics for the current tick. Outputs <b>consumption</b> (DemandedThisTick), <b>production</b> (GeneratedThisTick), <b>capacity</b> (GenerationCapacityThisTick) in kW, and <b>usage</b> as percentage 0-100 of consumption / capacity."],
	["ProgramableNetwork_Module_Stats_Electricity__display__consumption__name", "Consumption"],
	["ProgramableNetwork_Module_Stats_Electricity__display__power__name", "Power"],
	["ProgramableNetwork_Module_Stats_Electricity__display__production__name", "Production"],
	["ProgramableNetwork_Module_Stats_Electricity__name", "Statistic: Electricity"],
	["ProgramableNetwork_Module_Stats_Electricity__output__capacity__name", "Power capacity"],
	["ProgramableNetwork_Module_Stats_Electricity__output__consumption__name", "Consumption"],
	["ProgramableNetwork_Module_Stats_Electricity__output__production__name", "Production"],
	["ProgramableNetwork_Module_Stats_Electricity__output__usage__name", "Power usage (0-100)"],
	["ProgramableNetwork_Module_Stats_Health__desc", "Reads colony-wide health stats from PopsHealthManager.HealthStats. Main output <b>v</b> is the current month's health percent (0–100). Extension outputs expose <b>diff</b> (this month minus last month, positive when improving), <b>disease</b> (months remaining on the active disease, 0 when none), and <b>disease_strength</b> (active disease mortality in percent, 0 when none). Display shows the health icon, a trend arrow when the diff extension is on, and a colour-coded current percent. Errors if neither a Hospital nor a Captain's Office is linked."],
	["ProgramableNetwork_Module_Stats_Health__display__direction__name", "Trend"],
	["ProgramableNetwork_Module_Stats_Health__display__disease_strength__name", "Disease strength"],
	["ProgramableNetwork_Module_Stats_Health__display__health__name", "Health"],
	["ProgramableNetwork_Module_Stats_Health__display__value__name", "Value"],
	["ProgramableNetwork_Module_Stats_Health__field__entity__desc", "Cable-connectable Hospital, or the Captain's Office — both surface the same colony-wide health snapshot since PopsHealthManager is a global service"],
	["ProgramableNetwork_Module_Stats_Health__field__entity__name", "Hospital or Captain's Office"],
	["ProgramableNetwork_Module_Stats_Health__name", "Statistic: Health"],
	["ProgramableNetwork_Module_Stats_Health__output__v__name", "Health %"],
	["ProgramableNetwork_Module_Stats_Maintenance__desc", "Reads maintenance buffer of the linked MaintenanceDepot for the selected tier (<b>m</b> field). Outputs current <b>a</b> amount, <b>c</b> capacity, <b>p</b> percentage 0-100, and monthly <b>u</b> use (positive surplus / negative deficit)."],
	["ProgramableNetwork_Module_Stats_Maintenance__display__direction__name", "Surplus/Deficit"],
	["ProgramableNetwork_Module_Stats_Maintenance__display__product__name", "Product"],
	["ProgramableNetwork_Module_Stats_Maintenance__display__value__name", "Value"],
	["ProgramableNetwork_Module_Stats_Maintenance__field__depot__name", "Maintenance depot"],
	["ProgramableNetwork_Module_Stats_Maintenance__field__m__name", "Maintenance tier"],
	["ProgramableNetwork_Module_Stats_Maintenance__name", "Connection: Maintenance"],
	["ProgramableNetwork_Module_Stats_Maintenance__output__a__name", "Amount"],
	["ProgramableNetwork_Module_Stats_Maintenance__output__c__name", "Capacity"],
	["ProgramableNetwork_Module_Stats_Maintenance__output__p__name", "Percentage (0-100)"],
	["ProgramableNetwork_Module_Stats_Maintenance__output__u__name", "Use (monthly +surplus / -deficit)"],
	["ProgramableNetwork_Module_Stats_Unity__desc", "Reads the captain's current Unity total via UpointsManager and outputs it on <b>v</b>, when extended it can read also maximum <b>max</b>, % <b>percent</b> or difference in last month <b>diff</b>. Display row shows the Unity icon, a trend arrow (when the diff extension is active) and the current value with an optional percentage (when the percent extension is active). Errors if no CaptainOffice is linked in the <b>office</b> field."],
	["ProgramableNetwork_Module_Stats_Unity__display__direction__name", "Trend"],
	["ProgramableNetwork_Module_Stats_Unity__display__unity__name", "Unity"],
	["ProgramableNetwork_Module_Stats_Unity__display__value__name", "Value"],
	["ProgramableNetwork_Module_Stats_Unity__field__office__desc", "Must be placest next to Captains office"],
	["ProgramableNetwork_Module_Stats_Unity__field__office__name", "Captains office"],
	["ProgramableNetwork_Module_Stats_Unity__name", "Connection: Office - Unity"],
	["ProgramableNetwork_Module_Stats_Unity__output__v__name", "Unity value"],
	["ProgramableNetwork_Module_Stats_Vehicle__desc", "Reads vehicle stats via IVehiclesManager. With a vehicle type chosen via input or <b>vehicle</b> field: outputs <b>count</b> (owned) and <b>assignable</b>. Without selection: outputs total fleet count to <b>count</b> and 0 to <b>assignable</b>. Errors if no CaptainOffice is linked."],
	["ProgramableNetwork_Module_Stats_Vehicle__field__field_vehicle__name", "Select by settings"],
	["ProgramableNetwork_Module_Stats_Vehicle__field__office__desc", "Must be placest next to Captains office"],
	["ProgramableNetwork_Module_Stats_Vehicle__field__office__name", "Captains office"],
	["ProgramableNetwork_Module_Stats_Vehicle__field__vehicle__desc", "Vehicle count to read"],
	["ProgramableNetwork_Module_Stats_Vehicle__field__vehicle__name", "Vehicle"],
	["ProgramableNetwork_Module_Stats_Vehicle__input__vehicle__name", "Amount of owned vehicle/ship (all when unselected)"],
	["ProgramableNetwork_Module_Stats_Vehicle__name", "Connection: Office - Vehicles"],
	["ProgramableNetwork_Module_Stats_Vehicle__output__assignable__name", "Amount of assignable vehicle/ship (all when unselected)"],
	["ProgramableNetwork_Module_Stats_Vehicle__output__count__name", "Amount of owned vehicle/ship (all when unselected)"],
	["ProgramableNetwork_Module_Stats_Workers__desc", "Reads worker statistics from WorkersManager. Outputs used <b>u</b>, available <b>a</b>, missing <b>m</b> (deficit, positive when short), and total <b>t = u + a</b>. Errors if no CaptainOffice is linked."],
	["ProgramableNetwork_Module_Stats_Workers__field__office__desc", "Must be placest next to Captains office"],
	["ProgramableNetwork_Module_Stats_Workers__field__office__name", "Captains office"],
	["ProgramableNetwork_Module_Stats_Workers__name", "Connection: Office - Workers"],
	["ProgramableNetwork_Module_Stats_Workers__output__a__name", "Available workers"],
	["ProgramableNetwork_Module_Stats_Workers__output__m__name", "Missing workers"],
	["ProgramableNetwork_Module_Stats_Workers__output__t__name", "Total workers"],
	["ProgramableNetwork_Module_Stats_Workers__output__u__name", "Used workers"],
	["ProgramableNetwork_Module_Sub__desc", "Outputs <b>a</b> - <b>b</b> to <b>c</b>. If the <b>field_b</b> toggle is on, the constant <b>b</b> field is subtracted instead of the input pin."],
	["ProgramableNetwork_Module_Sub__field__b__name", "B"],
	["ProgramableNetwork_Module_Sub__field__field_b__name", "Use direct constant"],
	["ProgramableNetwork_Module_Sub__input__a__name", "A"],
	["ProgramableNetwork_Module_Sub__input__b__name", "B"],
	["ProgramableNetwork_Module_Sub__name", "C = A - B"],
	["ProgramableNetwork_Module_Sub__output__c__name", "C"],
	["ProgramableNetwork_Module_Sum_4__desc", "Outputs the sum of 4 numeric inputs (<b>a</b> through <b>d</b>) to <b>sum</b>. Unconnected inputs are treated as 0."],
	["ProgramableNetwork_Module_Sum_4__input__a__name", "A"],
	["ProgramableNetwork_Module_Sum_4__input__b__name", "B"],
	["ProgramableNetwork_Module_Sum_4__input__c__name", "C"],
	["ProgramableNetwork_Module_Sum_4__input__d__name", "D"],
	["ProgramableNetwork_Module_Sum_4__name", "C = A + .. (3)"],
	["ProgramableNetwork_Module_Sum_4__output__sum__name", "Sum"],
	["ProgramableNetwork_Module_Sum_8__desc", "Outputs the sum of 8 numeric inputs (<b>a</b> through <b>h</b>) to <b>sum</b>. Unconnected inputs are treated as 0."],
	["ProgramableNetwork_Module_Sum_8__input__a__name", "A"],
	["ProgramableNetwork_Module_Sum_8__input__b__name", "B"],
	["ProgramableNetwork_Module_Sum_8__input__c__name", "C"],
	["ProgramableNetwork_Module_Sum_8__input__d__name", "D"],
	["ProgramableNetwork_Module_Sum_8__input__e__name", "E"],
	["ProgramableNetwork_Module_Sum_8__input__f__name", "F"],
	["ProgramableNetwork_Module_Sum_8__input__g__name", "G"],
	["ProgramableNetwork_Module_Sum_8__input__h__name", "H"],
	["ProgramableNetwork_Module_Sum_8__name", "C = A + .. (7)"],
	["ProgramableNetwork_Module_Sum_8__output__sum__name", "Sum"],
	["ProgramableNetwork_Module_Sum__desc", "Outputs <b>a</b> + <b>b</b> to <b>c</b>. If the <b>field_b</b> toggle is on, the constant <b>b</b> field is used instead of the input pin (see FieldOrInput)."],
	["ProgramableNetwork_Module_Sum__field__b__name", "B"],
	["ProgramableNetwork_Module_Sum__field__field_b__name", "Use direct constant"],
	["ProgramableNetwork_Module_Sum__input__a__name", "A"],
	["ProgramableNetwork_Module_Sum__input__b__name", "B"],
	["ProgramableNetwork_Module_Sum__name", "C = A + B"],
	["ProgramableNetwork_Module_Sum__output__c__name", "Sum"],
	["ProgramableNetwork_Module_VariableNetwork_Read__desc", "Reads the global network variable identified by the <b>name</b> field via VariableManager and outputs its current value on <b>value</b>. Errors if <b>name</b> is empty."],
	["ProgramableNetwork_Module_VariableNetwork_Read__display__name__name", "Variable name (should be longer)"],
	["ProgramableNetwork_Module_VariableNetwork_Read__field__name__name", "Variable name"],
	["ProgramableNetwork_Module_VariableNetwork_Read__field__variables__name", "Variables"],
	["ProgramableNetwork_Module_VariableNetwork_Read__name", "Network Variable (read)"],
	["ProgramableNetwork_Module_VariableNetwork_Read__output__value__name", "Value"],
	["ProgramableNetwork_Module_VariableNetwork_Write__desc", "Writes input <b>value</b> (or the constant <b>value</b> field when <b>field_value</b> is on) into the global network variable identified by the <b>name</b> field via VariableManager. Errors if <b>name</b> is empty."],
	["ProgramableNetwork_Module_VariableNetwork_Write__display__name__name", "Variable name (should be longer)"],
	["ProgramableNetwork_Module_VariableNetwork_Write__field__field_value__name", "Use direct constant"],
	["ProgramableNetwork_Module_VariableNetwork_Write__field__name__name", "Variable name"],
	["ProgramableNetwork_Module_VariableNetwork_Write__field__value__name", "Value"],
	["ProgramableNetwork_Module_VariableNetwork_Write__field__variables__name", "Variables"],
	["ProgramableNetwork_Module_VariableNetwork_Write__input__value__name", "Value"],
	["ProgramableNetwork_Module_VariableNetwork_Write__name", "Network Variable (write)"],
	["ProgramableNetwork_Module_Variable_Read__desc", "Reads a controller-local variable: searches the same Controller for a <b>Variable_Write</b> module with a matching <b>name</b> field and outputs its <b>value</b> on <b>value</b>. Outputs 0 when none is found; errors if <b>name</b> is empty."],
	["ProgramableNetwork_Module_Variable_Read__display__name__name", "Variable name (should be longer)"],
	["ProgramableNetwork_Module_Variable_Read__field__name__name", "Variable name"],
	["ProgramableNetwork_Module_Variable_Read__name", "Variable (read)"],
	["ProgramableNetwork_Module_Variable_Read__output__value__name", "Value"],
	["ProgramableNetwork_Module_Variable_Write__desc", "Holds a controller-local variable named by the <b>name</b> field. Stores input <b>value</b> (or the constant <b>value</b> field when <b>field_value</b> is on) so a paired <b>Variable_Read</b> on the same controller can fetch it. Errors if <b>name</b> is empty."],
	["ProgramableNetwork_Module_Variable_Write__display__name__name", "Variable name (should be longer)"],
	["ProgramableNetwork_Module_Variable_Write__field__field_value__name", "Use direct constant"],
	["ProgramableNetwork_Module_Variable_Write__field__name__name", "Variable name"],
	["ProgramableNetwork_Module_Variable_Write__field__value__name", "Value"],
	["ProgramableNetwork_Module_Variable_Write__input__value__name", "Value"],
	["ProgramableNetwork_Module_Variable_Write__name", "Variable (write)"],
	["ProgramableNetwork_ModulesCount", "Count of modules: {0}"],
	["ProgramableNetwork_NetworkVariablesTitle", "Network variables"],
	["ProgramableNetwork_PinOrField_A", "A"],
	["ProgramableNetwork_PinOrField_B", "B"],
	["ProgramableNetwork_PinOrField_Bits", "Bits"],
	["ProgramableNetwork_PinOrField_C", "C"],
	["ProgramableNetwork_PinOrField_D", "D"],
	["ProgramableNetwork_PinOrField_Default", "Default"],
	["ProgramableNetwork_PinOrField_Difference", "Difference"],
	["ProgramableNetwork_PinOrField_Disease_months_left", "Disease months left"],
	["ProgramableNetwork_PinOrField_Disease_strength", "Disease strength"],
	["ProgramableNetwork_PinOrField_Display", "Display"],
	["ProgramableNetwork_PinOrField_Dot", "Dot"],
	["ProgramableNetwork_PinOrField_E", "E"],
	["ProgramableNetwork_PinOrField_Enable", "Enable"],
	["ProgramableNetwork_PinOrField_F", "F"],
	["ProgramableNetwork_PinOrField_Frequency", "Frequency"],
	["ProgramableNetwork_PinOrField_G", "G"],
	["ProgramableNetwork_PinOrField_H", "H"],
	["ProgramableNetwork_PinOrField_Index", "Index"],
	["ProgramableNetwork_PinOrField_Input_1", "Input 1"],
	["ProgramableNetwork_PinOrField_Input_2", "Input 2"],
	["ProgramableNetwork_PinOrField_Input_3", "Input 3"],
	["ProgramableNetwork_PinOrField_Input_4", "Input 4"],
	["ProgramableNetwork_PinOrField_Max", "Max"],
	["ProgramableNetwork_PinOrField_Min", "Min"],
	["ProgramableNetwork_PinOrField_Percentage", "Percentage"],
	["ProgramableNetwork_PinOrField_Product", "Product"],
	["ProgramableNetwork_PinOrField_Storage", "Storage"],
	["ProgramableNetwork_PinOrField_Value", "Value"],
	["ProgramableNetwork_SoundNotification__desc", "Controller contains issue, which may broke his behaviour"],
	["ProgramableNetwork_SoundNotification__name", "Playing"],
	["ProgramableNetwork_Speaker_Sound_Alarm", "Alarm"],
	["ProgramableNetwork_Speaker_Sound_Cash", "Cash"],
	["ProgramableNetwork_Speaker_Sound_Message", "Message"],
	["ProgramableNetwork_Speaker_Sound_Shoot", "Shoot"],
	["ProgramableNetwork_Speaker__desc", "Play a sound when on, the sound may be triggered Controller, or may work manually"],
	["ProgramableNetwork_Speaker__name", "Speaker"],
	["ProgramableNetwork_Tool_Add", "Add"],
	["ProgramableNetwork_Tool_Apply", "Apply"],
	["ProgramableNetwork_Tool_Copy", "Copy"],
	["ProgramableNetwork_Tool_Delete", "Remove"],
	["ProgramableNetwork_Tool_Down", "Down"],
	["ProgramableNetwork_Tool_Edit", "Edit"],
	["ProgramableNetwork_Tool_Paste", "Paste"],
	["ProgramableNetwork_Tool_Pick", "Pick"],
	["ProgramableNetwork_Tool_Templates", "Templates"],
	["ProgramableNetwork_Tool_Up", "Up"],
	["ProgramableNetwork_True", "True"],
	["ProgramableNetwork_TypeOr", "{0}' or '{1}"],
	["ProgramableNetwork_UnknownError", "Contact captain DeznekCZ, there went something wrong"],
	["ProgramableNetwork_Variable", "Variable picked: {0}"],
	["ProgramableNetwork_WarningNotification__desc", "Controller may require action or has minor issue"],
	["ProgramableNetwork_WarningNotification__name", "Controller: Warning"],
	["ProgramableNetwork_WatchDogStop", "Instruction exceeded processable time"],
	["ResearchProgramableNetwork_AntenaStage2__desc", "Unlocks higher antena for better signal spreading (100% bonus of distance)"],
	["ResearchProgramableNetwork_AntenaStage2__name", "Long range antena"],
	["ResearchProgramableNetwork_Stage1__desc", "Unlocks controlled input by condition"],
	["ResearchProgramableNetwork_Stage1__name", "Programable Network"],
	["__PHANTOM_CONTROLLER__desc", "Handles basic operations and automatization"],
	["__PHANTOM_CONTROLLER__name", "Controller"],
	["__PHANTOM_DISPLAY__desc", "Phantom object for removement"],
	["__PHANTOM_DISPLAY__name", "Display"],
	["__PHANTOM__MODULE____desc", "Module replacement for already nonexsiting module"],
	["__PHANTOM__MODULE____name", "[Removed module]"]
]
