let sig_list =
  [
    "signal-0";
    "signal-1";
    "signal-2";
    "signal-3";
    "signal-4";
    "signal-5";
    "signal-6";
    "signal-7";
    "signal-8";
    "signal-9";
    "signal-A";
    "signal-B";
    "signal-C";
    "signal-D";
    "signal-E";
    "signal-F";
    "signal-G";
    "signal-H";
    "signal-I";
    "signal-J";
    "signal-K";
    "signal-L";
    "signal-M";
    "signal-N";
    "signal-O";
    "signal-P";
    "signal-Q";
    "signal-R";
    "signal-S";
    "signal-T";
    "signal-U";
    "signal-V";
    "signal-W";
    "signal-X";
    "signal-Y";
    "signal-Z";
    "signal-black";
    "signal-blue";
    "signal-check";
    "signal-cyan";
    "signal-dot";
    "signal-green";
    "signal-grey";
    "signal-info";
    "signal-pink";
    "signal-red";
    "signal-white";
    "signal-yellow";
    "item-accumulator";
    "item-advanced-circuit";
    "item-arithmetic-combinator";
    "item-artillery-shell";
    "item-artillery-targeting-remote";
    "item-artillery-turret";
    "item-artillery-wagon";
    "item-artillery-wagon-cannon";
    "item-assembling-machine-1";
    "item-assembling-machine-2";
    "item-assembling-machine-3";
    "item-atomic-bomb";
    "item-automation-science-pack";
    "item-battery";
    "item-battery-equipment";
    "item-battery-mk2-equipment";
    "item-beacon";
    "item-belt-immunity-equipment";
    "item-big-electric-pole";
    "item-blueprint";
    "item-blueprint-book";
    "item-boiler";
    "item-burner-generator";
    "item-burner-inserter";
    "item-burner-mining-drill";
    "item-cannon-shell";
    "item-car";
    "item-cargo-wagon";
    "item-centrifuge";
    "item-chemical-plant";
    "item-chemical-science-pack";
    "item-cliff-explosives";
    "item-cluster-grenade";
    "item-coal";
    "item-coin";
    "item-combat-shotgun";
    "item-concrete";
    "item-constant-combinator";
    "item-construction-robot";
    "item-copper-cable";
    "item-copper-ore";
    "item-copper-plate";
    "item-copy-paste-tool";
    "item-cut-paste-tool";
    "item-decider-combinator";
    "item-deconstruction-planner";
    "item-defender-capsule";
    "item-destroyer-capsule";
    "item-discharge-defense-equipment";
    "item-discharge-defense-remote";
    "item-distractor-capsule";
    "item-dummy-steel-axe";
    "item-effectivity-module";
    "item-effectivity-module-2";
    "item-effectivity-module-3";
    "item-electric-energy-interface";
    "item-electric-engine-unit";
    "item-electric-furnace";
    "item-electric-mining-drill";
    "item-electronic-circuit";
    "item-empty-barrel";
    "item-energy-shield-equipment";
    "item-energy-shield-mk2-equipment";
    "item-engine-unit";
    "item-exoskeleton-equipment";
    "item-explosive-cannon-shell";
    "item-explosive-rocket";
    "item-explosive-uranium-cannon-shell";
    "item-explosives";
    "item-express-loader";
    "item-express-splitter";
    "item-express-transport-belt";
    "item-express-underground-belt";
    "item-fast-inserter";
    "item-fast-loader";
    "item-fast-splitter";
    "item-fast-transport-belt";
    "item-fast-underground-belt";
    "item-filter-inserter";
    "item-firearm-magazine";
    "item-flamethrower";
    "item-flamethrower-ammo";
    "item-flamethrower-turret";
    "item-fluid-wagon";
    "item-flying-robot-frame";
    "item-fusion-reactor-equipment";
    "item-gate";
    "item-green-wire";
    "item-grenade";
    "item-gun-turret";
    "item-hazard-concrete";
    "item-heat-exchanger";
    "item-heat-interface";
    "item-heat-pipe";
    "item-heavy-armor";
    "item-infinity-chest";
    "item-infinity-pipe";
    "item-inserter";
    "item-iron-chest";
    "item-iron-gear-wheel";
    "item-iron-ore";
    "item-iron-plate";
    "item-iron-stick";
    "item-item-with-inventory";
    "item-item-with-label";
    "item-item-with-tags";
    "item-lab";
    "item-land-mine";
    "item-landfill";
    "item-laser-turret";
    "item-light-armor";
    "item-linked-belt";
    "item-linked-chest";
    "item-loader";
    "item-loader";
    "item-locomotive";
    "item-logistic-chest-active-provider";
    "item-logistic-chest-buffer";
    "item-logistic-chest-passive-provider";
    "item-logistic-chest-requester";
    "item-logistic-chest-storage";
    "item-logistic-robot";
    "item-logistic-science-pack";
    "item-long-handed-inserter";
    "item-low-density-structure";
    "item-medium-electric-pole";
    "item-military-science-pack";
    "item-modular-armor";
    "item-night-vision-equipment";
    "item-nuclear-fuel";
    "item-nuclear-reactor";
    "item-offshore-pump";
    "item-oil-refinery";
    "item-personal-laser-defense-equipment";
    "item-personal-roboport-equipment";
    "item-personal-roboport-mk2-equipment";
    "item-piercing-rounds-magazine";
    "item-piercing-shotgun-shell";
    "item-pipe";
    "item-pipe-to-ground";
    "item-pistol";
    "item-plastic-bar";
    "item-player-port";
    "item-poison-capsule";
    "item-power-armor";
    "item-power-armor-mk2";
    "item-power-switch";
    "item-processing-unit";
    "item-production-science-pack";
    "item-productivity-module";
    "item-productivity-module-2";
    "item-productivity-module-3";
    "item-programmable-speaker";
    "item-pump";
    "item-pumpjack";
    "item-radar";
    "item-rail";
    "item-rail-chain-signal";
    "item-rail-signal";
    "item-raw-fish";
    "item-red-wire";
    "item-refined-concrete";
    "item-refined-hazard-concrete";
    "item-repair-pack";
    "item-roboport";
    "item-rocket";
    "item-rocket-control-unit";
    "item-rocket-fuel";
    "item-rocket-launcher";
    "item-rocket-part";
    "item-rocket-silo";
    "item-satellite";
    "item-selection-tool";
    "item-shotgun";
    "item-shotgun-shell";
    "item-simple-entity-with-force";
    "item-simple-entity-with-owner";
    "item-slowdown-capsule";
    "item-small-electric-pole";
    "item-small-lamp";
    "item-solar-panel";
    "item-solar-panel-equipment";
    "item-solid-fuel";
    "item-space-science-pack";
    "item-speed-module";
    "item-speed-module-2";
    "item-speed-module-3";
    "item-spidertron";
    "item-spidertron-remote";
    "item-spidertron-rocket-launcher-1";
    "item-spidertron-rocket-launcher-2";
    "item-spidertron-rocket-launcher-3";
    "item-spidertron-rocket-launcher-4";
    "item-splitter";
    "item-stack-filter-inserter";
    "item-stack-inserter";
    "item-steam-engine";
    "item-steam-turbine";
    "item-steel-chest";
    "item-steel-furnace";
    "item-steel-plate";
    "item-stone";
    "item-stone-brick";
    "item-stone-furnace";
    "item-stone-wall";
    "item-storage-tank";
    "item-submachine-gun";
    "item-substation";
    "item-sulfur";
    "item-tank";
    "item-tank-cannon";
    "item-tank-flamethrower";
    "item-tank-machine-gun";
    "item-train-stop";
    "item-transport-belt";
    "item-underground-belt";
    "item-upgrade-planner";
    "item-uranium-235";
    "item-uranium-238";
    "item-uranium-cannon-shell";
    "item-uranium-fuel-cell";
    "item-uranium-ore";
    "item-uranium-rounds-magazine";
    "item-used-up-uranium-fuel-cell";
    "item-utility-science-pack";
    "item-vehicle-machine-gun";
    "item-wood";
    "item-wooden-chest";
    "fluid-crude-oil";
    "fluid-heavy-oil";
    "fluid-light-oil";
    "fluid-lubricant";
    "fluid-petroleum-gas";
    "fluid-steam";
    "fluid-sulfuric-acid";
    "fluid-water";
  ]
