<?php
/*************************************************************************************
* squirrel_openttd.php
* ---------------------------------
* Author: Sylf (kxh5q@yahoo.com)
* Copyright: none
* Release Version: 1.0.8.11
* Date Started: 2014-12-27
*
* Squirrel script language file for GeSHi.
*
*
* CHANGES
* -------
* 2015-01-03 (1.0.8.11)
* - First Release
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
'LANG_NAME' => 'Squirrel Script with OpenTTD AI/GS',
'COMMENT_SINGLE' => array(1 => '//', 2=> '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => '"',
'ESCAPE_CHAR' => '\\',
// keywords
'base', 'break', 'case', 'catch', 'class', 'clone', 'const', 'constructor', 'continue', 'default',
'delegate', 'delete', 'do', 'else', 'enum', 'extends', 'false', 'for', 'foreach', 'function',
'if', 'in', 'instanceof', 'local', 'null', 'resume', 'return', 'static', 'switch', 'this',
'throw', 'true', 'try', 'typeof', 'while', 'yield'
),
// metamethodes
'_set', '_get', '_newslot', '_delslot', '_add', '_sub', '_mul', '_div',
'_modulo', '_unm', '_typeof', '_cmp', '_call', '_cloned', '_nexti',
'_tostring', '_inherited', '_newmember'
),
// global symbols
'array', 'seterrorhandler', 'callee', 'setdebughook', 'enabledebuginfo', 'getroottable', 'setroottable',
'getconsttable', 'setconsttable', 'assert', 'print', 'error', 'compilestring', 'collectgarbage',
'resurrectunreachable', 'type', 'getstackinfos', 'newthread'
),
// global symbols
'_versionnumber_', '_version_', '_charsize_', '_intsize_', '_floatsize_'
),
// default delegates
'tofloat', 'tostring', 'tointeger', 'tochar', 'weakref', 'len', 'slice', 'find', 'tolower', 'toupper',
'rawget', 'rawset', 'rawdelete', 'rawin', 'clear', 'setdelegate', 'getdelegate', 'append', 'push',
'extend', 'pop', 'top', 'insert', 'remove', 'resize', 'sort', 'reverse', 'map', 'apply', 'reduce',
'filter', 'pcall', 'call', 'acall', 'pacall', 'bindenv', 'getinfos', 'instance', 'getattributes',
'setattributes', 'newmember', 'rawnewmember', 'getclass', 'getstatus', 'wakeup', 'ref'
),
// AI Classes
'AIAccounting','AIAirport','AIBase','AIBaseStation','AIBridge','AIBridgeList','AIBridgeList_Length',
'AICargo','AICargoList','AICargoList_IndustryAccepting','AICargoList_IndustryProducing',
'AICargoList_StationAccepting','AICompany','AIController','AIDate','AIDepotList','AIEngine',
'AIEngineList','AIError','AIEvent','AIEventAircraftDestTooFar','AIEventCompanyAskMerger',
'AIEventCompanyBankrupt','AIEventCompanyInTrouble','AIEventCompanyMerger','AIEventCompanyNew',
'AIEventCompanyTown','AIEventController','AIEventDisasterZeppelinerCleared','AIEventDisasterZeppelinerCrashed',
'AIEventEngineAvailable','AIEventEnginePreview','AIEventExclusiveTransportRights','AIEventIndustryClose',
'AIEventIndustryOpen','AIEventRoadReconstruction','AIEventStationFirstVehicle','AIEventSubsidyAwarded',
'AIEventSubsidyExpired','AIEventSubsidyOffer','AIEventSubsidyOfferExpired','AIEventTownFounded',
'AIEventVehicleCrashed','AIEventVehicleLost','AIEventVehicleUnprofitable','AIEventVehicleWaitingInDepot',
'AIExecMode','AIGameSettings','AIGroup','AIGroupList','AIIndustry','AIIndustryList',
'AIIndustryList_CargoAccepting','AIIndustryList_CargoProducing','AIIndustryType','AIIndustryTypeList',
'AIInfo','AIInfrastructure','AIList','AILog','AIMap','AIMarine','AIOrder','AIRail','AIRailTypeList',
'AIRoad','AISign','AISignList','AIStation','AIStationList','AIStationList_Cargo',
'AIStationList_CargoPlanned','AIStationList_CargoPlannedByFrom','AIStationList_CargoPlannedByVia',
'AIStationList_CargoPlannedFromByVia','AIStationList_CargoPlannedViaByFrom','AIStationList_CargoWaiting',
'AIStationList_CargoWaitingByFrom','AIStationList_CargoWaitingByVia','AIStationList_CargoWaitingFromByVia',
'AIStationList_CargoWaitingViaByFrom','AIStationList_Vehicle','AISubsidy','AISubsidyList','AITestMode',
'AITile','AITileList','AITileList_IndustryAccepting','AITileList_IndustryProducing',
'AITileList_StationType','AITown','AITownEffectList','AITownList','AITunnel','AIVehicleList',
'AIVehicleList_DefaultGroup','AIVehicleList_Depot','AIVehicleList_Group','AIVehicleList_SharedOrders',
'AIVehicleList_Station','AIWaypoint','AIWaypointList','AIWaypointList_Vehicle'
),
// GS Classes
'GSAccounting','GSAdmin','GSAirport','GSBase','GSBaseStation','GSBridge','GSBridgeList','GSBridgeList_Length',
'GSCargo','GSCargoList','GSCargoList_IndustryAccepting','GSCargoList_IndustryProducing',
'GSCargoList_StationAccepting','GSCargoMonitor','GSCompany','GSCompanyMode','GSController','GSDate',
'GSDepotList','GSEngine','GSEngineList','GSError','GSEvent','GSEventAdminPort','GSEventCompanyBankrupt',
'GSEventCompanyInTrouble','GSEventCompanyMerger','GSEventCompanyNew','GSEventCompanyTown',
'GSEventController','GSEventExclusiveTransportRights','GSEventGoalQuestionsAnswer',
'GSEventIndustryClose','GSEventIndustryOpen','GSEventRoadReconstruction','GSEventStationFirstVehicle',
'GSEventSubsidyAwarded','GSEventSubsidyExpired','GSEventSubsidyOffer','GSEventSubsidyOfferExpired',
'GSEventTownFounded','GSEventVehicleCrashed','GSEventWindowWidgetClick','GSExecMode','GSGame',
'GSGameSettings','GSGoal','GSIndustry','GSIndustryList','GSIndustryList_CargoAccepting',
'GSIndustryList_CargoProducing','GSIndustryType','GSIndustryTypeList','GSInfo','GSInfrastructure',
'GSList','GSLog','GSMap','GSMarine','GSNews','GSOrder','GSRail','GSRailTypeList','GSRoad',
'GSSign','GSSignList','GSStation','GSStationList','GSStationList_Cargo','GSStationList_CargoPlanned',
'GSStationList_CargoPlannedByFrom','GSStationList_CargoPlannedByVia','GSStationList_CargoPlannedFromByVia',
'GSStationList_CargoPlannedViaByFrom','GSStationList_CargoWaiting','GSStationList_CargoWaitingByFrom',
'GSStationList_CargoWaitingByVia','GSStationList_CargoWaitingFromByVia','GSStationList_CargoWaitingViaByFrom',
'GSStationList_Vehicle','GSStoryPage','GSStoryPageElementList','GSStoryPageList','GSSubsidy',
'GSSubsidyList','GSTestMode','GSText','GSTile','GSTileList','GSTileList_IndustryAccepting',
'GSTileList_IndustryProducing','GSTileList_StationType','GSTown','GSTownEffectList',
'GSTownList','GSTunnel','GSVehicle','GSVehicleList','GSVehicleList_Depot','GSVehicleList_SharedOrders',
'GSVehicleList_Station','GSViewport','GSWaypoint','GSWaypointList','GSWaypointList_Vehicle','GSWindow'
),
// AI and GS methodes
'AcceptMerger',
'AcceptPreview',
'AddItem',
'AddLabels',
'AddList',
'AddParam',
'AddRectangle',
'AddSetting',
'AddTile',
'AppendConditionalOrder',
'AppendOrder',
'AreOrderFlagsValid',
'AreRoadTilesConnected',
'AreTilesConnected',
'AreWaterTilesConnected',
'Begin',
'Break',
'BuildAirport',
'BuildBridge',
'BuildBuoy',
'BuildCanal',
'BuildCompanyHQ',
'BuildDock',
'BuildDriveThroughRoadStation',
'BuildIndustry',
'BuildLock',
'BuildOneWayRoad',
'BuildOneWayRoadFull',
'BuildRail',
'BuildRailDepot',
'BuildRailStation',
'BuildRailTrack',
'BuildRailWaypoint',
'BuildRoad',
'BuildRoadDepot',
'BuildRoadFull',
'BuildRoadStation',
'BuildSign',
'BuildSignal',
'BuildTunnel',
'BuildVehicle',
'BuildWaterDepot',
'CanBuildIndustry',
'CanBuildConnectedRoadParts',
'CanBuildConnectedRoadPartsHere',
'CanProspectIndustry',
'CanPullCargo',
'CanRefitCargo',
'CanRunOnRail',
'Chance',
'ChanceItem',
'ChangeBankBalance',
'CloneVehicle',
'Close',
'CloseQuestion',
'Convert',
'ConvertRailType',
'CopyOrders',
'Count',
'CreateGroup',
'CreateInstance',
'DeleteGroup',
'DemolishTile',
'DistanceFromEdge',
'DistanceManhattan',
'DistanceMax',
'DistanceSquare',
'EnableAutoReplaceProtection',
'EnableWagonRemoval',
'Error',
'ExpandTown',
'FoundTown',
'GetAcceptedCargo',
'GetAge',
'GetAgeLeft',
'GetAirportCoverageRadius',
'GetAirportHeight',
'GetAirportType',
'GetAirportWidth',
'GetAllowedNoise',
'GetAmountOfStationsAround',
'GetAPIVersion',
'GetAutoRenewMoney',
'GetAutoRenewMonths',
'GetAutoRenewStatus',
'GetAutoReplaceProtection',
'GetAuthor',
'GetAwardedTo',
'GetBankBalance',
'GetBridgeID',
'GetBuildCost',
'GetCapacity',
'GetCargoAcceptance',
'GetCargoGoal',
'GetCargoIncome',
'GetCargoLabel',
'GetCargoLoad',
'GetCargoPlanned',
'GetCargoPlannedFrom',
'GetCargoPlannedFromVia',
'GetCargoPlannedVia',
'GetCargoProduction',
'GetCargoRating',
'GetCargoType',
'GetCargoWaiting',
'GetCargoWaitingFrom',
'GetCargoWaitingFromVia',
'GetCargoWaitingVia',
'GetClosestTown',
'GetCompany',
'GetCompanyHQ',
'GetCompanyID',
'GetComplementSlope',
'GetConstructionCost',
'GetConstructionDate',
'GetCornerHeight',
'GetCosts',
'GetCoverageRadius',
'GetCrashSite',
'GetCrashReason',
'GetCurrentDate',
'GetCurrentRailType',
'GetCurrentRoadType',
'GetCurrentSpeed',
'GetCurrentValue',
'GetDayOfMonth',
'GetDate',
'GetDescription',
'GetDesignDate',
'GetDestinationIndex',
'GetDestinationType',
'GetDistanceManhattanToTile',
'GetDistanceSquareToTile',
'GetDistributionType',
'GetDockLocation',
'GetDriveThroughBackTile',
'GetEngineID',
'GetEngineReplacement',
'GetEngineType',
'GetEventType',
'GetErrorCategory',
'GetExclusiveRightsCompany',
'GetExclusiveRightsDuration',
'GetExpireDate',
'GetFundBuildingsDuration',
'GetGroupID',
'GetGrowthRate',
'GetHangarOfAirport',
'GetHeliportLocation',
'GetHouseCount',
'GetIndustryCount',
'GetIndustryDeliveryAmount',
'GetIndustryID',
'GetIndustryType',
'GetIndustryPickupAmount',
'GetInfrastructurePieceCount',
'GetLastError',
'GetLastErrorString',
'GetLastMonthProduction',
'GetLastMonthReceived',
'GetLastMonthSupplied',
'GetLastMonthTransported',
'GetLastMonthTransportedPercentage',
'GetLength',
'GetLoanAmount',
'GetLoanInterval',
'GetLocation',
'GetMaintenanceCostFactor',
'GetMapSize',
'GetMapSizeX',
'GetMapSizeY',
'GetMaxAge',
'GetMaxHeight',
'GetMaximumOrderDistance',
'GetMaxLength',
'GetMaxLoanAmount',
'GetMaxSpeed',
'GetMaxTractiveEffort',
'GetMinHeight',
'GetMinLength',
'GetMonth',
'GetMonthlyInfrastructureCosts',
'GetMonthlyRailCosts',
'GetMonthlyRoadCosts',
'GetMinLength',
'GetName',
'GetNearestTown',
'GetNeighbourRoadCount',
'GetNewCompanyID',
'GetNextEvent',
'GetNoiseLevelIncrease',
'GetNumEngines',
'GetNumHangars',
'GetNumWagons',
'GetOldCompanyID',
'GetOpsTillSuspend',
'GetOrderCompareFunction',
'GetOrderCompareValue',
'GetOrderCondition',
'GetOrderCount',
'GetOrderDestination',
'GetOrderDistance',
'GetOrderFlags',
'GetOrderJumpTo',
'GetOrderRefit',
'GetOtherBridgeEnd',
'GetOtherTunnelEnd',
'GetOwner',
'GetPageElementSortValue',
'GetPageSortValue',
'GetPlaneType',
'GetPopulation',
'GetPower',
'GetPresidentGender',
'GetPresidentName',
'GetPrice',
'GetProducedCargo',
'GetProfitLastYear',
'GetProfitThisYear',
'GetQuarterlyCargoDelivered',
'GetQuarterlyCompanyValue',
'GetQuarterlyIncome',
'GetQuarterlyExpenses',
'GetQuarterlyPerformanceRating',
'GetRailDepotFrontTile',
'GetRailPieceCount',
'GetRailStationDirection',
'GetRailTracks',
'GetRailType',
'GetRating',
'GetRefitCapacity',
'GetReliability',
'GetRoadDepotFrontTile',
'GetRoadLayout',
'GetRoadPieceCount',
'GetRoadStationFrontTile',
'GetRoadType',
'GetRoadVehicleTypeForCargo',
'GetRoadReworkDuration',
'GetRunningCost',
'GetSetting',
'GetSettings',
'GetShortName',
'GetSignalType',
'GetSlope',
'GetSourceIndex',
'GetSourceType',
'GetState',
'GetStationCoverageRadius',
'GetStationID',
'GetStockpiledCargo',
'GetStopLocation',
'GetSubsidyID',
'GetSystemTime',
'GetTerrainType',
'GetTick',
'GetTileIndex',
'GetTileX',
'GetTileY',
'GetTownAuthority',
'GetTownCount',
'GetTownDeliveryAmount',
'GetTownEffect',
'GetTownID',
'GetTownPickupAmount',
'GetUnitNumber',
'GetURL',
'GetValue',
'GetVehicleID',
'GetVehicleType',
'GetVersion',
'GetWagonAge',
'GetWagonEngineType',
'GetWaypointID',
'GetWeight',
'GetYear',
'HasCargoClass',
'HasCargoRating',
'HasDock',
'HasHeliport',
'HasItem',
'HasPowerOnRail',
'HasRoadType',
'HasSharedOrders',
'HasStationType',
'HasStatue',
'HasTransportType',
'HasTreeOnTile',
'HasWagonRemoval',
'HasWaypointType',
'Highlight',
'Import',
'Info',
'InsertConditionalOrder',
'InsertOrder',
'IsActionAvailable',
'IsAirportClosed',
'IsAirportInformationAvailable',
'IsAirportTile',
'IsArticulated',
'IsAwarded',
'IsBridgeTile',
'IsBuildable',
'IsBuildableRectangle',
'IsBuiltOnWater',
'IsBuoyTile',
'IsCanalTile',
'IsCargoAccepted',
'IsCity',
'IsCoastTile',
'IsCompleted',
'IsConditionalOrder',
'IsCurrentOrderPartOfOrderList',
'IsDesertTile',
'IsDeveloperOnly',
'IsDisabledVehicleType',
'IsDockTile',
'IsDriveThroughRoadStationTile',
'IsEmpty',
'IsEnd',
'IsEventWaiting',
'IsFarmTile',
'IsFreight',
'IsGotoDepotOrder',
'IsGotoStationOrder',
'IsGotoWaypointOrder',
'IsHalftileSlope',
'IsHangarTile',
'IsInDepot',
'IsLevelCrossingTile',
'IsLockTile',
'IsMine',
'IsMultiplayer',
'IsOpen',
'IsPaused',
'IsProcessingIndustry',
'IsRailDepotTile',
'IsRailStationTile',
'IsRailTile',
'IsRailTypeAvailable',
'IsRailWaypointTile',
'IsRawIndustry',
'IsRefitOrder',
'IsRoadDepotTile',
'IsRoadStationTile',
'IsRoadTile',
'IsRoadTypeAvailable',
'IsRockTile',
'IsRoughTile',
'IsSnowTile',
'IsStationTile',
'IsSteepSlope',
'IsStoppedInDepot',
'IsTunnelTile',
'IsValid',
'IsValidAirportType',
'IsValidBaseStation',
'IsValidBridge',
'IsValidCargo',
'IsValidConditionalOrder',
'IsValidDate',
'IsValidEngine',
'IsValidGoal',
'IsValidGroup',
'IsValidIndustry',
'IsValidIndustryType',
'IsValidSign',
'IsValidStation',
'IsValidStoryPage',
'IsValidStoryPageElement',
'IsValidSubsidy',
'IsValidTile',
'IsValidTown',
'IsValidTownEffect',
'IsValidVehicle',
'IsValidVehicleOrder',
'IsValidWaypoint',
'IsVoidOrder',
'IsWagon',
'IsWaterDepotTile',
'IsWaterTile',
'IsWithinTownInfluence',
'KeepAboveValue',
'KeepBelowValue',
'KeepBetweenValue',
'KeepBottom',
'KeepList',
'KeepTop',
'KeepValue',
'LevelTiles',
'Load',
'LowerTile',
'MinVersionToLoad',
'MoveOrder',
'MoveVehicle',
'MoveWagon',
'MoveWagonChain',
'Next',
'New',
'NewElement',
'OpenCloseAirport',
'Pause',
'PerformTownAction',
'PlantTree',
'PlantTreeRectangle',
'Print',
'ProductionCanIncrease',
'ProspectIndustry',
'Question',
'Rand',
'RandItem',
'RandRange',
'RandRangeItem',
'RaiseTile',
'RefitVehicle',
'Remove',
'RemoveAboveValue',
'RemoveAirport',
'RemoveBelowValue',
'RemoveBetweenValue',
'RemoveBottom',
'RemoveBridge',
'RemoveBuoy',
'RemoveCanal',
'RemoveDock',
'RemoveElement',
'RemoveItem',
'RemoveList',
'RemoveLock',
'RemoveOrder',
'RemoveRail',
'RemoveRailStationTileRectangle',
'RemoveRailTrack',
'RemoveRailWaypointTileRectangle',
'RemoveRectangle',
'RemoveRoad',
'RemoveRoadDepot',
'RemoveRoadFull',
'RemoveRoadStation',
'RemoveSign',
'RemoveSignal',
'RemoveTile',
'RemoveTop',
'RemoveTunnel',
'RemoveValue',
'RemoveWaterDepot',
'ResolveCompanyID',
'ResolveOrderPosition',
'ResetCosts',
'ReverseVehicle',
'ScrollTo',
'SellVehicle',
'SellWagon',
'SellWagonChain',
'SendVehicleToDepot',
'SendVehicleToDepotForServicing',
'SetAutoRenewMoney',
'SetAutoRenewMonths',
'SetAutoRenewStatus',
'SetAutoReplace',
'SetCargoGoal',
'SetCommandDelay',
'SetCompleted',
'SetCurrentRailType',
'SetCurrentRoadType',
'SetDate',
'SetGrowthRate',
'SetLoanAmount',
'SetMinimumLoanAmount',
'SetName',
'SetOrderCompareFunction',
'SetOrderCompareValue',
'SetOrderCondition',
'SetOrderFlags',
'SetOrderJumpTo',
'SetOrderRefit',
'SetParam',
'SetPresidentGender',
'SetPresidentName',
'SetProgress',
'SetStopLocation',
'SetText',
'SetTitle',
'SetValue',
'ShareOrders',
'Show',
'SkipToOrder',
'Sleep',
'Sort',
'Start',
'StartStopVehicle',
'StopAllMonitoring',
'StopAutoReplace',
'Save',
'SwapList',
'TrainCanRunOnRail',
'TrainHasPowerOnRail',
'Unpause',
'UnshareOrders',
'UpdateElement',
'UseAsRandomAI',
'Valuate',
'Warning'
),
// enums
'AT_SMALL', 'AT_LARGE', 'AT_METROPOLITAN', 'AT_INTERNATIONAL', 'AT_COMMUTER', 'AT_INTERCON', 'AT_HELIPORT', 'AT_HELISTATION', 'AT_HELIDEPOT', 'AT_INVALID',
'PT_HELICOPTER', 'PT_SMALL_PLANE', 'PT_BIG_PLANE', 'PT_INVALID',
'STATION_NEW', 'STATION_JOIN_ADJACENT', 'STATION_INVALID',
'ERR_BRIDGE_BASE', 'ERR_BRIDGE_TYPE_UNAVAILABLE', 'ERR_BRIDGE_CANNOT_END_IN_WATER', 'ERR_BRIDGE_HEADS_NOT_ON_SAME_HEIGHT',
'CC_PASSENGERS', 'CC_MAIL', 'CC_EXPRESS', 'CC_ARMOURED', 'CC_BULK', 'CC_PIECE_GOODS', 'CC_LIQUID', 'CC_REFRIGERATED', 'CC_HAZARDOUS', 'CC_COVERED',
'TE_NONE', 'TE_PASSENGERS', 'TE_MAIL', 'TE_GOODS', 'TE_WATER', 'TE_FOOD',
'CT_AUTO_REFIT', 'CT_NO_REFIT',
'DT_MANUAL', 'DT_ASYMMETRIC', 'DT_SYMMETRIC', 'INVALID_DISTRIBUTION_TYPE',
'CURRENT_QUARTER', 'EARLIEST_QUARTER',
'COMPANY_FIRST', 'COMPANY_LAST', 'COMPANY_INVALID', 'COMPANY_SELF',
'GENDER_MALE', 'GENDER_FEMALE', 'GENDER_INVALID',
'DATE_INVALID',
'ERR_CAT_NONE', 'ERR_CAT_GENERAL', 'ERR_CAT_VEHICLE', 'ERR_CAT_STATION', 'ERR_CAT_BRIDGE', 'ERR_CAT_TUNNEL', 'ERR_CAT_TILE',
'ERR_CAT_SIGN', 'ERR_CAT_RAIL', 'ERR_CAT_ROAD', 'ERR_CAT_ORDER', 'ERR_CAT_MARINE', 'ERR_CAT_WAYPOINT', 'ERR_CAT_BIT_SIZE',
'ERR_NONE', 'ERR_UNKNOWN', 'ERR_PRECONDITION_FAILED', 'ERR_PRECONDITION_STRING_TOO_LONG', 'ERR_PRECONDITION_TOO_MANY_PARAMETERS',
'ERR_PRECONDITION_INVALID_COMPANY', 'ERR_NEWGRF_SUPPLIED_ERROR', 'ERR_GENERAL_BASE', 'ERR_NOT_ENOUGH_CASH', 'ERR_LOCAL_AUTHORITY_REFUSES',
'ERR_ALREADY_BUILT', 'ERR_AREA_NOT_CLEAR', 'ERR_OWNED_BY_ANOTHER_COMPANY', 'ERR_NAME_IS_NOT_UNIQUE', 'ERR_FLAT_LAND_REQUIRED',
'ERR_LAND_SLOPED_WRONG', 'ERR_VEHICLE_IN_THE_WAY', 'ERR_SITE_UNSUITABLE', 'ERR_TOO_CLOSE_TO_EDGE', 'ERR_STATION_TOO_SPREAD_OUT',
'ET_INVALID', 'ET_TEST', 'ET_SUBSIDY_OFFER', 'ET_SUBSIDY_OFFER_EXPIRED', 'ET_SUBSIDY_AWARDED', 'ET_SUBSIDY_EXPIRED',
'ET_ENGINE_PREVIEW', 'ET_COMPANY_NEW', 'ET_COMPANY_IN_TROUBLE', 'ET_COMPANY_ASK_MERGER', 'ET_COMPANY_MERGER', 'ET_COMPANY_BANKRUPT',
'ET_VEHICLE_CRASHED', 'ET_VEHICLE_LOST', 'ET_VEHICLE_WAITING_IN_DEPOT', 'ET_VEHICLE_UNPROFITABLE', 'ET_INDUSTRY_OPEN',
'ET_INDUSTRY_CLOSE', 'ET_ENGINE_AVAILABLE', 'ET_STATION_FIRST_VEHICLE', 'ET_DISASTER_ZEPPELINER_CRASHED',
'ET_DISASTER_ZEPPELINER_CLEARED', 'ET_TOWN_FOUNDED', 'ET_AIRCRAFT_DEST_TOO_FAR', 'ET_ADMIN_PORT', 'ET_WINDOW_WIDGET_CLICK',
'ET_GOAL_QUESTION_ANSWER', 'ET_EXCLUSIVE_TRANSPORT_RIGHTS', 'ET_ROAD_RECONSTRUCTION',
'CRASH_TRAIN', 'CRASH_RV_LEVEL_CROSSING', 'CRASH_RV_UFO', 'CRASH_PLANE_LANDING', 'CRASH_AIRCRAFT_NO_AIRPORT', 'CRASH_FLOODED',
'GROUP_ALL', 'GROUP_DEFAULT', 'GROUP_INVALID',
'CAS_NOT_ACCEPTED', 'CAS_ACCEPTED', 'CAS_TEMP_REFUSED',
'INDUSTRYTYPE_UNKNOWN', 'INDUSTRYTYPE_TOWN',
'CONFIG_NONE', 'CONFIG_RANDOM', 'CONFIG_BOOLEAN', 'CONFIG_INGAME', 'CONFIG_DEVELOPER',
'INFRASTRUCTURE_RAIL', 'INFRASTRUCTURE_SIGNALS', 'INFRASTRUCTURE_ROAD', 'INFRASTRUCTURE_CANAL', 'INFRASTRUCTURE_STATION', 'INFRASTRUCTURE_AIRPORT',
'SORT_BY_VALUE', 'SORT_BY_ITEM',
'ERR_MARINE_BASE', 'ERR_MARINE_MUST_BE_BUILT_ON_WATER',
'BT_DOCK', 'BT_DEPOT', 'BT_BUOY',
'ERR_ORDER_BASE', 'ERR_ORDER_TOO_MANY', 'ERR_ORDER_TOO_FAR_AWAY_FROM_PREVIOUS_DESTINATION', 'ERR_ORDER_AIRCRAFT_NOT_ENOUGH_RANGE',
'OF_NONE', 'OF_NON_STOP_INTERMEDIATE', 'OF_NON_STOP_DESTINATION', 'OF_UNLOAD', 'OF_TRANSFER', 'OF_NO_UNLOAD', 'OF_FULL_LOAD',
'OF_FULL_LOAD_ANY', 'OF_NO_LOAD', 'OF_SERVICE_IF_NEEDED', 'OF_STOP_IN_DEPOT', 'OF_GOTO_NEAREST_DEPOT', 'OF_NON_STOP_FLAGS',
'OF_UNLOAD_FLAGS', 'OF_LOAD_FLAGS', 'OF_DEPOT_FLAGS', 'OF_INVALID',
'OC_LOAD_PERCENTAGE', 'OC_RELIABILITY', 'OC_MAX_SPEED', 'OC_AGE', 'OC_REQUIRES_SERVICE', 'OC_UNCONDITIONALLY', 'OC_REMAINING_LIFETIME', 'OC_INVALID',
'CF_EQUALS', 'CF_NOT_EQUALS', 'CF_LESS_THAN', 'CF_LESS_EQUALS', 'CF_MORE_THAN', 'CF_MORE_EQUALS', 'CF_IS_TRUE', 'CF_IS_FALSE', 'CF_INVALID',
'ORDER_CURRENT', 'ORDER_INVALID',
'STOPLOCATION_NEAR', 'STOPLOCATION_MIDDLE', 'STOPLOCATION_FAR', 'STOPLOCATION_INVALID',
'ERR_RAIL_BASE', 'ERR_CROSSING_ON_ONEWAY_ROAD', 'ERR_UNSUITABLE_TRACK', 'ERR_RAILTYPE_DISALLOWS_CROSSING','RAILTYPE_INVALID',
'RAILTRACK_NE_SW', 'RAILTRACK_NW_SE', 'RAILTRACK_NW_NE', 'RAILTRACK_SW_SE', 'RAILTRACK_NW_SW', 'RAILTRACK_NE_SE', 'RAILTRACK_INVALID',
'SIGNALTYPE_NORMAL', 'SIGNALTYPE_ENTRY', 'SIGNALTYPE_EXIT', 'SIGNALTYPE_COMBO', 'SIGNALTYPE_PBS', 'SIGNALTYPE_PBS_ONEWAY',
'SIGNALTYPE_TWOWAY', 'SIGNALTYPE_NORMAL_TWOWAY', 'SIGNALTYPE_ENTRY_TWOWAY', 'SIGNALTYPE_EXIT_TWOWAY', 'SIGNALTYPE_COMBO_TWOWAY', 'SIGNALTYPE_NONE',
'BT_TRACK', 'BT_SIGNAL', 'BT_DEPOT', 'BT_STATION', 'BT_WAYPOINT',
'ERR_ROAD_BASE', 'ERR_ROAD_WORKS_IN_PROGRESS', 'ERR_ROAD_DRIVE_THROUGH_WRONG_DIRECTION', 'ERR_ROAD_CANNOT_BUILD_ON_TOWN_ROAD', 'ERR_ROAD_ONE_WAY_ROADS_CANNOT_HAVE_JUNCTIONS',
'ROADTYPE_ROAD', 'ROADTYPE_TRAM', 'ROADTYPE_INVALID',
'ROADVEHTYPE_BUS', 'ROADVEHTYPE_TRUCK',
'BT_ROAD', 'BT_DEPOT', 'BT_BUS_STOP', 'BT_TRUCK_STOP',
'ERR_SIGN_BASE', 'ERR_SIGN_TOO_MANY_SIGNS',
'ERR_STATION_BASE', 'ERR_STATION_TOO_CLOSE_TO_ANOTHER_STATION', 'ERR_STATION_TOO_MANY_STATIONS', 'ERR_STATION_TOO_MANY_STATIONS_IN_TOWN',
'STATION_TRAIN', 'STATION_TRUCK_STOP', 'STATION_BUS_STOP', 'STATION_AIRPORT', 'STATION_DOCK', 'STATION_ANY',
'CS_BY_FROM', 'CS_VIA_BY_FROM', 'CS_BY_VIA', 'CS_FROM_BY_VIA',
'CM_WAITING', 'CM_PLANNED',
'SPT_INDUSTRY', 'SPT_TOWN', 'SPT_INVALID',
'ERR_TILE_BASE', 'ERR_TILE_TOO_HIGH', 'ERR_TILE_TOO_LOW', 'ERR_AREA_ALREADY_FLAT', 'ERR_EXCAVATION_WOULD_DAMAGE',
'CORNER_W', 'CORNER_S', 'CORNER_E', 'CORNER_N', 'CORNER_INVALID',
'SLOPE_FLAT', 'SLOPE_W', 'SLOPE_S', 'SLOPE_E', 'SLOPE_N', 'SLOPE_STEEP', 'SLOPE_NW', 'SLOPE_SW', 'SLOPE_SE', 'SLOPE_NE', 'SLOPE_EW',
'SLOPE_NS', 'SLOPE_ELEVATED', 'SLOPE_NWS', 'SLOPE_WSE', 'SLOPE_SEN', 'SLOPE_ENW', 'SLOPE_STEEP_W', 'SLOPE_STEEP_S', 'SLOPE_STEEP_E', 'SLOPE_STEEP_N', 'SLOPE_INVALID',
'TRANSPORT_RAIL', 'TRANSPORT_ROAD', 'TRANSPORT_WATER', 'TRANSPORT_AIR', 'TRANSPORT_INVALID',
'BT_FOUNDATION', 'BT_TERRAFORM', 'BT_BUILD_TREES', 'BT_CLEAR_GRASS', 'BT_CLEAR_ROUGH', 'BT_CLEAR_ROCKY', 'BT_CLEAR_FIELDS', 'BT_CLEAR_HOUSE',
'TERRAIN_NORMAL', 'TERRAIN_DESERT', 'TERRAIN_RAINFOREST', 'TERRAIN_SNOW',
'TOWN_ACTION_ADVERTISE_SMALL', 'TOWN_ACTION_ADVERTISE_MEDIUM', 'TOWN_ACTION_ADVERTISE_LARGE', 'TOWN_ACTION_ROAD_REBUILD', 'TOWN_ACTION_BUILD_STATUE', 'TOWN_ACTION_FUND_BUILDINGS', 'TOWN_ACTION_BUY_RIGHTS', 'TOWN_ACTION_BRIBE',
'TOWN_RATING_NONE', 'TOWN_RATING_APPALLING', 'TOWN_RATING_VERY_POOR', 'TOWN_RATING_POOR', 'TOWN_RATING_MEDIOCRE', 'TOWN_RATING_GOOD', 'TOWN_RATING_VERY_GOOD', 'TOWN_RATING_EXCELLENT', 'TOWN_RATING_OUTSTANDING', 'TOWN_RATING_INVALID',
'ROAD_LAYOUT_ORIGINAL', 'ROAD_LAYOUT_BETTER_ROADS', 'ROAD_LAYOUT_2x2', 'ROAD_LAYOUT_3x3', 'ROAD_LAYOUT_INVALID',
'TOWN_SIZE_SMALL', 'TOWN_SIZE_MEDIUM', 'TOWN_SIZE_LARGE', 'TOWN_SIZE_INVALID',
'TOWN_GROWTH_NONE', 'TOWN_GROWTH_NORMAL',
'ERR_TUNNEL_BASE', 'ERR_TUNNEL_CANNOT_BUILD_ON_WATER', 'ERR_TUNNEL_START_SITE_UNSUITABLE', 'ERR_TUNNEL_ANOTHER_TUNNEL_IN_THE_WAY', 'ERR_TUNNEL_END_SITE_UNSUITABLE',
'ERR_VEHICLE_BASE', 'ERR_VEHICLE_TOO_MANY', 'ERR_VEHICLE_NOT_AVAILABLE', 'ERR_VEHICLE_BUILD_DISABLED', 'ERR_VEHICLE_WRONG_DEPOT',
'ERR_VEHICLE_CANNOT_SEND_TO_DEPOT', 'ERR_VEHICLE_CANNOT_START_STOP', 'ERR_VEHICLE_CANNOT_TURN', 'ERR_VEHICLE_CANNOT_REFIT',
'ERR_VEHICLE_IS_DESTROYED', 'ERR_VEHICLE_NOT_IN_DEPOT', 'ERR_VEHICLE_IN_FLIGHT', 'ERR_VEHICLE_NO_POWER', 'ERR_VEHICLE_TOO_LONG',
'VT_RAIL', 'VT_ROAD', 'VT_WATER', 'VT_AIR', 'VT_INVALID',
'VS_RUNNING', 'VS_STOPPED', 'VS_IN_DEPOT', 'VS_AT_STATION', 'VS_BROKEN', 'VS_CRASHED', 'VS_INVALID',
'ERR_WAYPOINT_BASE', 'ERR_WAYPOINT_TOO_CLOSE_TO_ANOTHER_WAYPOINT', 'ERR_WAYPOINT_ADJOINS_MULTIPLE_WAYPOINTS',
'WAYPOINT_RAIL', 'WAYPOINT_BUOY', 'WAYPOINT_ANY',
'EXPENSES_CONSTRUCTION', 'EXPENSES_NEW_VEHICLES', 'EXPENSES_TRAIN_RUN', 'EXPENSES_ROADVEH_RUN', 'EXPENSES_AIRCRAFT_RUN', 'EXPENSES_SHIP_RUN', 'EXPENSES_PROPERTY',
'EXPENSES_TRAIN_INC', 'EXPENSES_ROADVEH_INC', 'EXPENSES_AIRCRAFT_INC', 'EXPENSES_SHIP_INC', 'EXPENSES_LOAN_INT', 'EXPENSES_OTHER', 'EXPENSES_INVALID',
'DATE_INVALID', 'LT_TEMPERATE', 'LT_ARCTIC', 'LT_TROPIC', 'LT_TOYLAND', 'GOAL_INVALID',
'GT_NONE', 'GT_TILE', 'GT_INDUSTRY', 'GT_TOWN', 'GT_COMPANY', 'GT_STORY_PAGE',
'QT_QUESTION', 'QT_INFORMATION', 'QT_WARNING', 'QT_ERROR',
'BUTTON_CANCEL', 'BUTTON_OK', 'BUTTON_NO', 'BUTTON_YES', 'BUTTON_DECLINE', 'BUTTON_ACCEPT', 'BUTTON_IGNORE', 'BUTTON_RETRY',
'BUTTON_PREVIOUS', 'BUTTON_NEXT', 'BUTTON_STOP', 'BUTTON_START', 'BUTTON_GO', 'BUTTON_CONTINUE', 'BUTTON_RESTART',
'BUTTON_POSTPONE', 'BUTTON_SURRENDER', 'BUTTON_CLOSE',
'NT_ACCIDENT', 'NT_COMPANY_INFO', 'NT_ECONOMY', 'NT_ADVICE', 'NT_ACCEPTANCE', 'NT_SUBSIDIES', 'NT_GENERAL',
'STORY_PAGE_INVALID', 'STORY_PAGE_ELEMENT_INVALID', 'SPET_TEXT', 'SPET_LOCATION', 'SPET_GOAL',
'WN_GAME_OPTIONS_AI', 'WN_GAME_OPTIONS_ABOUT', 'WN_GAME_OPTIONS_NEWGRF_STATE', 'WN_GAME_OPTIONS_GAME_OPTIONS', 'WN_GAME_OPTIONS_GAME_SETTINGS',
'WN_QUERY_STRING', 'WN_QUERY_STRING_SIGN', 'WN_CONFIRM_POPUP_QUERY', 'WN_CONFIRM_POPUP_QUERY_BOOTSTRAP', 'WN_NETWORK_WINDOW_GAME',
'WN_NETWORK_WINDOW_LOBBY', 'WN_NETWORK_WINDOW_CONTENT_LIST', 'WN_NETWORK_WINDOW_START', 'WN_NETWORK_STATUS_WINDOW_JOIN', 'WN_NETWORK_STATUS_WINDOW_CONTENT_DOWNLOAD',
'WC_NONE', 'WC_MAIN_WINDOW', 'WC_MAIN_TOOLBAR', 'WC_STATUS_BAR', 'WC_BUILD_TOOLBAR', 'WC_SCEN_BUILD_TOOLBAR', 'WC_BUILD_TREES',
'WC_TRANSPARENCY_TOOLBAR', 'WC_BUILD_SIGNAL', 'WC_SMALLMAP', 'WC_ERRMSG', 'WC_TOOLTIPS', 'WC_QUERY_STRING', 'WC_CONFIRM_POPUP_QUERY',
'WC_GOAL_QUESTION', 'WC_SAVELOAD', 'WC_LAND_INFO', 'WC_DROPDOWN_MENU', 'WC_OSK', 'WC_SET_DATE', 'WC_AI_SETTINGS', 'WC_GRF_PARAMETERS',
'WC_TEXTFILE', 'WC_TOWN_AUTHORITY', 'WC_VEHICLE_DETAILS', 'WC_VEHICLE_REFIT', 'WC_VEHICLE_ORDERS', 'WC_REPLACE_VEHICLE', 'WC_VEHICLE_TIMETABLE',
'WC_COMPANY_COLOUR', 'WC_COMPANY_MANAGER_FACE', 'WC_SELECT_STATION', 'WC_NEWS_WINDOW', 'WC_TOWN_DIRECTORY', 'WC_SUBSIDIES_LIST',
'WC_INDUSTRY_DIRECTORY', 'WC_MESSAGE_HISTORY', 'WC_SIGN_LIST', 'WC_AI_LIST', 'WC_GOALS_LIST', 'WC_STORY_BOOK', 'WC_STATION_LIST',
'WC_TRAINS_LIST', 'WC_ROADVEH_LIST', 'WC_SHIPS_LIST', 'WC_AIRCRAFT_LIST', 'WC_TOWN_VIEW', 'WC_VEHICLE_VIEW', 'WC_STATION_VIEW',
'WC_VEHICLE_DEPOT', 'WC_WAYPOINT_VIEW', 'WC_INDUSTRY_VIEW', 'WC_COMPANY', 'WC_BUILD_OBJECT', 'WC_BUILD_VEHICLE', 'WC_BUILD_BRIDGE',
'WC_BUILD_STATION', 'WC_BUS_STATION', 'WC_TRUCK_STATION', 'WC_BUILD_DEPOT', 'WC_BUILD_WAYPOINT', 'WC_FOUND_TOWN', 'WC_BUILD_INDUSTRY',
'WC_SELECT_GAME', 'WC_SCEN_LAND_GEN', 'WC_GENERATE_LANDSCAPE', 'WC_MODAL_PROGRESS', 'WC_NETWORK_WINDOW', 'WC_CLIENT_LIST', 'WC_CLIENT_LIST_POPUP',
'WC_NETWORK_STATUS_WINDOW', 'WC_SEND_NETWORK_MSG', 'WC_COMPANY_PASSWORD_WINDOW', 'WC_INDUSTRY_CARGOES', 'WC_GRAPH_LEGEND', 'WC_FINANCES',
'WC_INCOME_GRAPH', 'WC_OPERATING_PROFIT', 'WC_DELIVERED_CARGO', 'WC_PERFORMANCE_HISTORY', 'WC_COMPANY_VALUE', 'WC_COMPANY_LEAGUE',
'WC_PAYMENT_RATES', 'WC_PERFORMANCE_DETAIL', 'WC_COMPANY_INFRASTRUCTURE', 'WC_BUY_COMPANY', 'WC_ENGINE_PREVIEW', 'WC_MUSIC_WINDOW',
'WC_MUSIC_TRACK_SELECTION', 'WC_GAME_OPTIONS', 'WC_CUSTOM_CURRENCY', 'WC_CHEATS', 'WC_EXTRA_VIEW_PORT', 'WC_CONSOLE', 'WC_BOOTSTRAP',
'WC_HIGHSCORE', 'WC_ENDSCREEN', 'WC_AI_DEBUG', 'WC_NEWGRF_INSPECT', 'WC_SPRITE_ALIGNER', 'WC_LINKGRAPH_LEGEND', 'WC_SAVE_PRESET', 'WC_INVALID',
'TC_BLUE', 'TC_SILVER', 'TC_GOLD', 'TC_RED', 'TC_PURPLE', 'TC_LIGHT_BROWN', 'TC_ORANGE', 'TC_GREEN', 'TC_YELLOW',
'TC_DARK_GREEN', 'TC_CREAM', 'TC_BROWN', 'TC_WHITE', 'TC_LIGHT_BLUE', 'TC_GREY', 'TC_DARK_BLUE', 'TC_BLACK', 'TC_INVALID',
'NUMBER_ALL', 'WIDGET_ALL',
'WID_AIL_CAPTION', 'WID_AIL_LIST', 'WID_AIL_SCROLLBAR', 'WID_AIL_INFO_BG', 'WID_AIL_ACCEPT', 'WID_AIL_CANCEL',
'WID_AIS_CAPTION', 'WID_AIS_BACKGROUND', 'WID_AIS_SCROLLBAR', 'WID_AIS_ACCEPT', 'WID_AIS_RESET',
'WID_AIC_BACKGROUND', 'WID_AIC_DECREASE', 'WID_AIC_INCREASE', 'WID_AIC_NUMBER', 'WID_AIC_GAMELIST',
'WID_AIC_LIST', 'WID_AIC_SCROLLBAR', 'WID_AIC_MOVE_UP', 'WID_AIC_MOVE_DOWN', 'WID_AIC_CHANGE',
'WID_AIC_CONFIGURE', 'WID_AIC_CLOSE', 'WID_AIC_TEXTFILE', 'WID_AIC_CONTENT_DOWNLOAD',
'WID_AID_VIEW', 'WID_AID_NAME_TEXT', 'WID_AID_SETTINGS', 'WID_AID_SCRIPT_GAME', 'WID_AID_RELOAD_TOGGLE',
'WID_AID_LOG_PANEL', 'WID_AID_SCROLLBAR', 'WID_AID_COMPANY_BUTTON_START', 'WID_AID_COMPANY_BUTTON_END', 'WID_AID_BREAK_STRING_WIDGETS',
'WID_AID_BREAK_STR_ON_OFF_BTN', 'WID_AID_BREAK_STR_EDIT_BOX', 'WID_AID_MATCH_CASE_BTN', 'WID_AID_CONTINUE_BTN',
'WID_AT_AIRPORT', 'WID_AT_DEMOLISH',
'WID_AP_CLASS_DROPDOWN', 'WID_AP_AIRPORT_LIST', 'WID_AP_SCROLLBAR', 'WID_AP_LAYOUT_NUM', 'WID_AP_LAYOUT_DECREASE', 'WID_AP_LAYOUT_INCREASE',
'WID_AP_AIRPORT_SPRITE', 'WID_AP_EXTRA_TEXT', 'WID_AP_BOTTOMPANEL', 'WID_AP_COVERAGE_LABEL', 'WID_AP_BTN_DONTHILIGHT', 'WID_AP_BTN_DOHILIGHT',
'WID_RV_CAPTION', 'WID_RV_SORT_ASCENDING_DESCENDING', 'WID_RV_SHOW_HIDDEN_ENGINES', 'WID_RV_SORT_DROPDOWN', 'WID_RV_LEFT_MATRIX',
'WID_RV_LEFT_SCROLLBAR', 'WID_RV_RIGHT_MATRIX', 'WID_RV_RIGHT_SCROLLBAR', 'WID_RV_LEFT_DETAILS', 'WID_RV_RIGHT_DETAILS', 'WID_RV_START_REPLACE',
'WID_RV_INFO_TAB', 'WID_RV_STOP_REPLACE', 'WID_RV_TRAIN_ENGINEWAGON_TOGGLE', 'WID_RV_TRAIN_FLUFF_LEFT', 'WID_RV_TRAIN_RAILTYPE_DROPDOWN',
'WID_RV_TRAIN_FLUFF_RIGHT', 'WID_RV_TRAIN_WAGONREMOVE_TOGGLE', 'WID_BB_BACKGROUND',
'WID_BAFD_QUESTION', 'WID_BAFD_YES', 'WID_BAFD_NO',
'WID_BBS_CAPTION', 'WID_BBS_DROPDOWN_ORDER', 'WID_BBS_DROPDOWN_CRITERIA', 'WID_BBS_BRIDGE_LIST', 'WID_BBS_SCROLLBAR',
'WID_BV_CAPTION', 'WID_BV_SORT_ASCENDING_DESCENDING', 'WID_BV_SORT_DROPDOWN', 'WID_BV_CARGO_FILTER_DROPDOWN', 'WID_BV_SHOW_HIDDEN_ENGINES',
'WID_BV_LIST', 'WID_BV_SCROLLBAR', 'WID_BV_PANEL', 'WID_BV_BUILD', 'WID_BV_SHOW_HIDE', 'WID_BV_BUILD_SEL', 'WID_BV_RENAME', 'WID_C_PANEL',
'WID_C_CAPTION', 'WID_C_FACE', 'WID_C_FACE_TITLE', 'WID_C_DESC_INAUGURATION', 'WID_C_DESC_COLOUR_SCHEME',
'WID_C_DESC_COLOUR_SCHEME_EXAMPLE', 'WID_C_DESC_VEHICLE', 'WID_C_DESC_VEHICLE_COUNTS', 'WID_C_DESC_COMPANY_VALUE',
'WID_C_DESC_INFRASTRUCTURE', 'WID_C_DESC_INFRASTRUCTURE_COUNTS', 'WID_C_SELECT_DESC_OWNERS', 'WID_C_DESC_OWNERS',
'WID_C_SELECT_BUTTONS', 'WID_C_NEW_FACE', 'WID_C_COLOUR_SCHEME', 'WID_C_PRESIDENT_NAME', 'WID_C_COMPANY_NAME',
'WID_C_BUY_SHARE', 'WID_C_SELL_SHARE', 'WID_C_SELECT_VIEW_BUILD_HQ', 'WID_C_VIEW_HQ', 'WID_C_BUILD_HQ', 'WID_C_SELECT_RELOCATE',
'WID_C_RELOCATE_HQ', 'WID_C_VIEW_INFRASTRUCTURE', 'WID_C_HAS_PASSWORD', 'WID_C_SELECT_MULTIPLAYER', 'WID_C_COMPANY_PASSWORD', 'WID_C_COMPANY_JOIN',
'WID_CF_CAPTION', 'WID_CF_TOGGLE_SIZE', 'WID_CF_SEL_PANEL', 'WID_CF_EXPS_CATEGORY', 'WID_CF_EXPS_PRICE1', 'WID_CF_EXPS_PRICE2',
'WID_CF_EXPS_PRICE3', 'WID_CF_TOTAL_PANEL', 'WID_CF_SEL_MAXLOAN', 'WID_CF_BALANCE_VALUE', 'WID_CF_LOAN_VALUE', 'WID_CF_LOAN_LINE',
'WID_CF_TOTAL_VALUE', 'WID_CF_MAXLOAN_GAP', 'WID_CF_MAXLOAN_VALUE', 'WID_CF_SEL_BUTTONS', 'WID_CF_INCREASE_LOAN', 'WID_CF_REPAY_LOAN', 'WID_CF_INFRASTRUCTURE',
'WID_SCL_CAPTION', 'WID_SCL_CLASS_GENERAL', 'WID_SCL_CLASS_RAIL', 'WID_SCL_CLASS_ROAD', 'WID_SCL_CLASS_SHIP',
'WID_SCL_CLASS_AIRCRAFT', 'WID_SCL_SPACER_DROPDOWN', 'WID_SCL_PRI_COL_DROPDOWN', 'WID_SCL_SEC_COL_DROPDOWN', 'WID_SCL_MATRIX',
'WID_SCMF_CAPTION', 'WID_SCMF_TOGGLE_LARGE_SMALL', 'WID_SCMF_SELECT_FACE', 'WID_SCMF_CANCEL', 'WID_SCMF_ACCEPT', 'WID_SCMF_MALE',
'WID_SCMF_FEMALE', 'WID_SCMF_MALE2', 'WID_SCMF_FEMALE2', 'WID_SCMF_SEL_LOADSAVE', 'WID_SCMF_SEL_MALEFEMALE',
'WID_SCMF_SEL_PARTS', 'WID_SCMF_RANDOM_NEW_FACE', 'WID_SCMF_TOGGLE_LARGE_SMALL_BUTTON', 'WID_SCMF_FACE', 'WID_SCMF_LOAD',
'WID_SCMF_FACECODE', 'WID_SCMF_SAVE', 'WID_SCMF_HAS_MOUSTACHE_EARRING_TEXT', 'WID_SCMF_TIE_EARRING_TEXT', 'WID_SCMF_LIPS_MOUSTACHE_TEXT',
'WID_SCMF_HAS_GLASSES_TEXT', 'WID_SCMF_HAIR_TEXT', 'WID_SCMF_EYEBROWS_TEXT', 'WID_SCMF_EYECOLOUR_TEXT', 'WID_SCMF_GLASSES_TEXT',
'WID_SCMF_NOSE_TEXT', 'WID_SCMF_CHIN_TEXT', 'WID_SCMF_JACKET_TEXT', 'WID_SCMF_COLLAR_TEXT', 'WID_SCMF_ETHNICITY_EUR',
'WID_SCMF_ETHNICITY_AFR', 'WID_SCMF_HAS_MOUSTACHE_EARRING', 'WID_SCMF_HAS_GLASSES', 'WID_SCMF_EYECOLOUR_L',
'WID_SCMF_EYECOLOUR', 'WID_SCMF_EYECOLOUR_R', 'WID_SCMF_CHIN_L', 'WID_SCMF_CHIN', 'WID_SCMF_CHIN_R', 'WID_SCMF_EYEBROWS_L',
'WID_SCMF_EYEBROWS', 'WID_SCMF_EYEBROWS_R', 'WID_SCMF_LIPS_MOUSTACHE_L', 'WID_SCMF_LIPS_MOUSTACHE', 'WID_SCMF_LIPS_MOUSTACHE_R',
'WID_SCMF_NOSE_L', 'WID_SCMF_NOSE', 'WID_SCMF_NOSE_R', 'WID_SCMF_HAIR_L', 'WID_SCMF_HAIR', 'WID_SCMF_HAIR_R',
'WID_SCMF_JACKET_L', 'WID_SCMF_JACKET', 'WID_SCMF_JACKET_R', 'WID_SCMF_COLLAR_L', 'WID_SCMF_COLLAR', 'WID_SCMF_COLLAR_R',
'WID_SCMF_TIE_EARRING_L', 'WID_SCMF_TIE_EARRING', 'WID_SCMF_TIE_EARRING_R', 'WID_SCMF_GLASSES_L', 'WID_SCMF_GLASSES', 'WID_SCMF_GLASSES_R',
'WID_CI_CAPTION', 'WID_CI_RAIL_DESC', 'WID_CI_RAIL_COUNT', 'WID_CI_ROAD_DESC', 'WID_CI_ROAD_COUNT', 'WID_CI_WATER_DESC',
'WID_CI_WATER_COUNT', 'WID_CI_STATION_DESC', 'WID_CI_STATION_COUNT', 'WID_CI_TOTAL_DESC', 'WID_CI_TOTAL',
'WID_BC_CAPTION', 'WID_BC_FACE', 'WID_BC_QUESTION', 'WID_BC_NO', 'WID_BC_YES',
'WID_SD_DAY', 'WID_SD_MONTH', 'WID_SD_YEAR', 'WID_SD_SET_DATE',
'WID_D_CAPTION', 'WID_D_SELL', 'WID_D_SHOW_SELL_CHAIN', 'WID_D_SELL_CHAIN', 'WID_D_SELL_ALL', 'WID_D_AUTOREPLACE',
'WID_D_MATRIX', 'WID_D_V_SCROLL', 'WID_D_SHOW_H_SCROLL', 'WID_D_H_SCROLL', 'WID_D_BUILD', 'WID_D_CLONE', 'WID_D_LOCATION',
'WID_D_SHOW_RENAME', 'WID_D_RENAME', 'WID_D_VEHICLE_LIST', 'WID_D_STOP_ALL', 'WID_D_START_ALL',
'WID_BDD_BACKGROUND', 'WID_BDD_X', 'WID_BDD_Y',
'WID_DT_CANAL', 'WID_DT_LOCK', 'WID_DT_DEMOLISH', 'WID_DT_DEPOT', 'WID_DT_STATION', 'WID_DT_BUOY',
'WID_DT_RIVER', 'WID_DT_BUILD_AQUEDUCT', 'WID_DT_INVALID',
'WID_DM_ITEMS', 'WID_DM_SHOW_SCROLL', 'WID_DM_SCROLL',
'WID_EP_QUESTION', 'WID_EP_NO', 'WID_EP_YES',
'WID_EM_CAPTION', 'WID_EM_FACE', 'WID_EM_MESSAGE',
'WID_SL_CAPTION', 'WID_SL_SORT_BYNAME', 'WID_SL_SORT_BYDATE', 'WID_SL_BACKGROUND', 'WID_SL_FILE_BACKGROUND', 'WID_SL_HOME_BUTTON',
'WID_SL_DRIVES_DIRECTORIES_LIST', 'WID_SL_SCROLLBAR', 'WID_SL_CONTENT_DOWNLOAD', 'WID_SL_SAVE_OSK_TITLE', 'WID_SL_DELETE_SELECTION',
'WID_SL_SAVE_GAME', 'WID_SL_CONTENT_DOWNLOAD_SEL', 'WID_SL_DETAILS', 'WID_SL_NEWGRF_INFO', 'WID_SL_LOAD_BUTTON', 'WID_SL_MISSING_NEWGRFS',
'WID_GL_TEMPERATE', 'WID_GL_ARCTIC', 'WID_GL_TROPICAL', 'WID_GL_TOYLAND', 'WID_GL_MAPSIZE_X_PULLDOWN',
'WID_GL_MAPSIZE_Y_PULLDOWN', 'WID_GL_TOWN_PULLDOWN', 'WID_GL_INDUSTRY_PULLDOWN', 'WID_GL_GENERATE_BUTTON',
'WID_GL_MAX_HEIGHTLEVEL_DOWN', 'WID_GL_MAX_HEIGHTLEVEL_TEXT', 'WID_GL_MAX_HEIGHTLEVEL_UP', 'WID_GL_START_DATE_DOWN',
'WID_GL_START_DATE_TEXT', 'WID_GL_START_DATE_UP', 'WID_GL_SNOW_LEVEL_DOWN', 'WID_GL_SNOW_LEVEL_TEXT', 'WID_GL_SNOW_LEVEL_UP',
'WID_GL_TREE_PULLDOWN', 'WID_GL_LANDSCAPE_PULLDOWN', 'WID_GL_HEIGHTMAP_NAME_TEXT', 'WID_GL_HEIGHTMAP_SIZE_TEXT',
'WID_GL_HEIGHTMAP_ROTATION_PULLDOWN', 'WID_GL_TERRAIN_PULLDOWN', 'WID_GL_WATER_PULLDOWN', 'WID_GL_RIVER_PULLDOWN',
'WID_GL_SMOOTHNESS_PULLDOWN', 'WID_GL_VARIETY_PULLDOWN', 'WID_GL_BORDERS_RANDOM', 'WID_GL_WATER_NW',
'WID_GL_WATER_NE', 'WID_GL_WATER_SE', 'WID_GL_WATER_SW',
'WID_CS_TEMPERATE', 'WID_CS_ARCTIC', 'WID_CS_TROPICAL', 'WID_CS_TOYLAND', 'WID_CS_EMPTY_WORLD', 'WID_CS_RANDOM_WORLD',
'WID_CS_MAPSIZE_X_PULLDOWN', 'WID_CS_MAPSIZE_Y_PULLDOWN', 'WID_CS_START_DATE_DOWN', 'WID_CS_START_DATE_TEXT',
'WID_CS_START_DATE_UP', 'WID_CS_FLAT_LAND_HEIGHT_DOWN', 'WID_CS_FLAT_LAND_HEIGHT_TEXT', 'WID_CS_FLAT_LAND_HEIGHT_UP',
'WID_GP_PROGRESS_BAR', 'WID_GP_PROGRESS_TEXT', 'WID_GP_ABORT',
'WID_GOAL_CAPTION', 'WID_GOAL_LIST', 'WID_GOAL_SCROLLBAR',
'WID_GQ_CAPTION', 'WID_GQ_QUESTION', 'WID_GQ_BUTTONS', 'WID_GQ_BUTTON_1', 'WID_GQ_BUTTON_2', 'WID_GQ_BUTTON_3',
'WID_GL_BACKGROUND', 'WID_GL_FIRST_COMPANY', 'WID_GL_LAST_COMPANY',
'WID_CV_KEY_BUTTON', 'WID_CV_BACKGROUND', 'WID_CV_GRAPH', 'WID_CV_RESIZE',
'WID_PHG_KEY', 'WID_PHG_DETAILED_PERFORMANCE', 'WID_PHG_BACKGROUND', 'WID_PHG_GRAPH', 'WID_PHG_RESIZE',
'WID_CPR_BACKGROUND', 'WID_CPR_HEADER', 'WID_CPR_GRAPH', 'WID_CPR_RESIZE', 'WID_CPR_FOOTER',
'WID_CPR_ENABLE_CARGOES', 'WID_CPR_DISABLE_CARGOES', 'WID_CPR_CARGO_FIRST', 'WID_CL_BACKGROUND',
'WID_PRD_SCORE_FIRST', 'WID_PRD_SCORE_LAST', 'WID_PRD_COMPANY_FIRST', 'WID_PRD_COMPANY_LAST',
'WID_GL_CAPTION', 'WID_GL_SORT_BY_ORDER', 'WID_GL_SORT_BY_DROPDOWN', 'WID_GL_LIST_VEHICLE', 'WID_GL_LIST_VEHICLE_SCROLLBAR',
'WID_GL_AVAILABLE_VEHICLES', 'WID_GL_MANAGE_VEHICLES_DROPDOWN', 'WID_GL_STOP_ALL', 'WID_GL_START_ALL', 'WID_GL_ALL_VEHICLES',
'WID_GL_DEFAULT_VEHICLES', 'WID_GL_LIST_GROUP', 'WID_GL_LIST_GROUP_SCROLLBAR', 'WID_GL_CREATE_GROUP',
'WID_GL_DELETE_GROUP', 'WID_GL_RENAME_GROUP', 'WID_GL_REPLACE_PROTECTION', 'WID_H_BACKGROUND',
'WID_DPI_MATRIX_WIDGET', 'WID_DPI_SCROLLBAR', 'WID_DPI_INFOPANEL', 'WID_DPI_DISPLAY_WIDGET', 'WID_DPI_FUND_WIDGET',
'WID_IV_CAPTION', 'WID_IV_VIEWPORT', 'WID_IV_INFO', 'WID_IV_GOTO', 'WID_IV_DISPLAY',
'WID_ID_DROPDOWN_ORDER', 'WID_ID_DROPDOWN_CRITERIA', 'WID_ID_INDUSTRY_LIST', 'WID_ID_SCROLLBAR',
'WID_IC_CAPTION', 'WID_IC_NOTIFY', 'WID_IC_PANEL', 'WID_IC_SCROLLBAR', 'WID_IC_CARGO_DROPDOWN', 'WID_IC_IND_DROPDOWN',
'WID_SGI_GENERATE_GAME', 'WID_SGI_LOAD_GAME', 'WID_SGI_PLAY_SCENARIO', 'WID_SGI_PLAY_HEIGHTMAP', 'WID_SGI_EDIT_SCENARIO',
'WID_SGI_PLAY_NETWORK', 'WID_SGI_TEMPERATE_LANDSCAPE', 'WID_SGI_ARCTIC_LANDSCAPE', 'WID_SGI_TROPIC_LANDSCAPE',
'WID_SGI_TOYLAND_LANDSCAPE', 'WID_SGI_TRANSLATION_SELECTION', 'WID_SGI_TRANSLATION', 'WID_SGI_OPTIONS', 'WID_SGI_HIGHSCORE',
'WID_SGI_SETTINGS_OPTIONS', 'WID_SGI_GRF_SETTINGS', 'WID_SGI_CONTENT_DOWNLOAD', 'WID_SGI_AI_SETTINGS', 'WID_SGI_EXIT',
'WID_LGL_CAPTION', 'WID_LGL_SATURATION', 'WID_LGL_SATURATION_FIRST', 'WID_LGL_SATURATION_LAST', 'WID_LGL_COMPANIES',
'WID_LGL_COMPANY_FIRST', 'WID_LGL_COMPANY_LAST', 'WID_LGL_COMPANIES_ALL', 'WID_LGL_COMPANIES_NONE', 'WID_LGL_CARGOES',
'WID_LGL_CARGO_FIRST', 'WID_LGL_CARGO_LAST', 'WID_LGL_CARGOES_ALL', 'WID_LGL_CARGOES_NONE',
'WID_M_VIEWPORT', 'WID_LI_BACKGROUND', 'WID_TT_BACKGROUND', 'WID_A_SCROLLING_TEXT', 'WID_A_WEBSITE',
'WID_QS_CAPTION', 'WID_QS_TEXT', 'WID_QS_DEFAULT', 'WID_QS_CANCEL', 'WID_QS_OK',
'WID_Q_CAPTION', 'WID_Q_TEXT', 'WID_Q_NO', 'WID_Q_YES',
'WID_TF_CAPTION', 'WID_TF_WRAPTEXT', 'WID_TF_BACKGROUND', 'WID_TF_VSCROLLBAR', 'WID_TF_HSCROLLBAR',
'WID_MTS_LIST_LEFT', 'WID_MTS_PLAYLIST', 'WID_MTS_LIST_RIGHT', 'WID_MTS_ALL', 'WID_MTS_OLD',
'WID_MTS_NEW', 'WID_MTS_EZY', 'WID_MTS_CUSTOM1', 'WID_MTS_CUSTOM2', 'WID_MTS_CLEAR',
'WID_M_PREV', 'WID_M_NEXT', 'WID_M_STOP', 'WID_M_PLAY', 'WID_M_SLIDERS', 'WID_M_MUSIC_VOL', 'WID_M_EFFECT_VOL',
'WID_M_BACKGROUND', 'WID_M_TRACK', 'WID_M_TRACK_NR', 'WID_M_TRACK_TITLE', 'WID_M_TRACK_NAME', 'WID_M_SHUFFLE',
'WID_M_PROGRAMME', 'WID_M_ALL', 'WID_M_OLD', 'WID_M_NEW', 'WID_M_EZY', 'WID_M_CUSTOM1', 'WID_M_CUSTOM2',
'WID_NC_CLOSE', 'WID_NC_BACKGROUND', 'WID_NC_DESTINATION', 'WID_NC_TEXTBOX', 'WID_NC_SENDBUTTON',
'WID_NCDS_BACKGROUND', 'WID_NCDS_CANCELOK',
'WID_NCL_BACKGROUND', 'WID_NCL_FILTER_CAPT', 'WID_NCL_FILTER', 'WID_NCL_CHECKBOX', 'WID_NCL_TYPE', 'WID_NCL_NAME',
'WID_NCL_MATRIX', 'WID_NCL_SCROLLBAR', 'WID_NCL_DETAILS', 'WID_NCL_TEXTFILE', 'WID_NCL_SELECT_ALL', 'WID_NCL_SELECT_UPDATE',
'WID_NCL_UNSELECT', 'WID_NCL_OPEN_URL', 'WID_NCL_CANCEL', 'WID_NCL_DOWNLOAD', 'WID_NCL_SEL_ALL_UPDATE', 'WID_NCL_SEARCH_EXTERNAL',
'WID_NG_MAIN', 'WID_NG_CONNECTION', 'WID_NG_CONN_BTN', 'WID_NG_CLIENT_LABEL', 'WID_NG_CLIENT', 'WID_NG_FILTER_LABEL',
'WID_NG_FILTER', 'WID_NG_HEADER', 'WID_NG_NAME', 'WID_NG_CLIENTS', 'WID_NG_MAPSIZE', 'WID_NG_DATE', 'WID_NG_YEARS',
'WID_NG_INFO', 'WID_NG_MATRIX', 'WID_NG_SCROLLBAR', 'WID_NG_LASTJOINED_LABEL', 'WID_NG_LASTJOINED', 'WID_NG_LASTJOINED_SPACER',
'WID_NG_DETAILS', 'WID_NG_DETAILS_SPACER', 'WID_NG_JOIN', 'WID_NG_REFRESH', 'WID_NG_NEWGRF', 'WID_NG_NEWGRF_SEL',
'WID_NG_NEWGRF_MISSING', 'WID_NG_NEWGRF_MISSING_SEL', 'WID_NG_FIND', 'WID_NG_ADD', 'WID_NG_START', 'WID_NG_CANCEL',
'WID_NSS_BACKGROUND', 'WID_NSS_GAMENAME_LABEL', 'WID_NSS_GAMENAME', 'WID_NSS_SETPWD', 'WID_NSS_CONNTYPE_LABEL',
'WID_NSS_CONNTYPE_BTN', 'WID_NSS_CLIENTS_LABEL', 'WID_NSS_CLIENTS_BTND', 'WID_NSS_CLIENTS_TXT', 'WID_NSS_CLIENTS_BTNU',
'WID_NSS_COMPANIES_LABEL', 'WID_NSS_COMPANIES_BTND', 'WID_NSS_COMPANIES_TXT', 'WID_NSS_COMPANIES_BTNU', 'WID_NSS_SPECTATORS_LABEL',
'WID_NSS_SPECTATORS_BTND', 'WID_NSS_SPECTATORS_TXT', 'WID_NSS_SPECTATORS_BTNU', 'WID_NSS_LANGUAGE_LABEL', 'WID_NSS_LANGUAGE_BTN',
'WID_NSS_GENERATE_GAME', 'WID_NSS_LOAD_GAME', 'WID_NSS_PLAY_SCENARIO', 'WID_NSS_PLAY_HEIGHTMAP', 'WID_NSS_CANCEL',
'WID_NL_BACKGROUND', 'WID_NL_TEXT', 'WID_NL_HEADER', 'WID_NL_MATRIX', 'WID_NL_SCROLLBAR', 'WID_NL_DETAILS',
'WID_NL_JOIN', 'WID_NL_NEW', 'WID_NL_SPECTATE', 'WID_NL_REFRESH', 'WID_NL_CANCEL',
'WID_CL_PANEL', 'WID_CLP_PANEL', 'WID_NJS_BACKGROUND', 'WID_NJS_CANCELOK',
'WID_NCP_BACKGROUND', 'WID_NCP_LABEL', 'WID_NCP_PASSWORD', 'WID_NCP_SAVE_AS_DEFAULT_PASSWORD', 'WID_NCP_CANCEL', 'WID_NCP_OK',
'WID_NGRFI_CAPTION', 'WID_NGRFI_PARENT', 'WID_NGRFI_VEH_PREV', 'WID_NGRFI_VEH_NEXT', 'WID_NGRFI_VEH_CHAIN', 'WID_NGRFI_MAINPANEL', 'WID_NGRFI_SCROLLBAR',
'WID_SA_CAPTION', 'WID_SA_PREVIOUS', 'WID_SA_GOTO', 'WID_SA_NEXT', 'WID_SA_UP', 'WID_SA_LEFT', 'WID_SA_RIGHT',
'WID_SA_DOWN', 'WID_SA_SPRITE', 'WID_SA_OFFSETS', 'WID_SA_PICKER', 'WID_SA_LIST', 'WID_SA_SCROLLBAR',
'WID_NP_SHOW_NUMPAR', 'WID_NP_NUMPAR_DEC', 'WID_NP_NUMPAR_INC', 'WID_NP_NUMPAR', 'WID_NP_NUMPAR_TEXT', 'WID_NP_BACKGROUND',
'WID_NP_SCROLLBAR', 'WID_NP_ACCEPT', 'WID_NP_RESET', 'WID_NP_SHOW_DESCRIPTION', 'WID_NP_DESCRIPTION',
'WID_NS_PRESET_LIST', 'WID_NS_PRESET_SAVE', 'WID_NS_PRESET_DELETE', 'WID_NS_ADD', 'WID_NS_REMOVE', 'WID_NS_MOVE_UP',
'WID_NS_MOVE_DOWN', 'WID_NS_UPGRADE', 'WID_NS_FILTER', 'WID_NS_FILE_LIST', 'WID_NS_SCROLLBAR', 'WID_NS_AVAIL_LIST',
'WID_NS_SCROLL2BAR', 'WID_NS_NEWGRF_INFO_TITLE', 'WID_NS_NEWGRF_INFO', 'WID_NS_OPEN_URL', 'WID_NS_NEWGRF_TEXTFILE',
'WID_NS_SET_PARAMETERS', 'WID_NS_VIEW_PARAMETERS', 'WID_NS_TOGGLE_PALETTE', 'WID_NS_APPLY_CHANGES', 'WID_NS_RESCAN_FILES',
'WID_NS_RESCAN_FILES2', 'WID_NS_CONTENT_DOWNLOAD', 'WID_NS_CONTENT_DOWNLOAD2', 'WID_NS_SHOW_REMOVE', 'WID_NS_SHOW_APPLY',
'WID_SVP_PRESET_LIST', 'WID_SVP_SCROLLBAR', 'WID_SVP_EDITBOX', 'WID_SVP_CANCEL', 'WID_SVP_SAVE',
'WID_SP_PROGRESS_BAR', 'WID_SP_PROGRESS_TEXT',
'WID_N_PANEL', 'WID_N_TITLE', 'WID_N_HEADLINE', 'WID_N_CLOSEBOX', 'WID_N_DATE', 'WID_N_CAPTION', 'WID_N_INSET', 'WID_N_VIEWPORT',
'WID_N_COMPANY_MSG', 'WID_N_MESSAGE', 'WID_N_MGR_FACE', 'WID_N_MGR_NAME', 'WID_N_VEH_TITLE', 'WID_N_VEH_BKGND', 'WID_N_VEH_NAME',
'WID_N_VEH_SPR', 'WID_N_VEH_INFO', 'WID_MH_STICKYBOX', 'WID_MH_BACKGROUND', 'WID_MH_SCROLLBAR',
'WID_BO_CLASS_LIST', 'WID_BO_SCROLLBAR', 'WID_BO_OBJECT_MATRIX', 'WID_BO_OBJECT_SPRITE', 'WID_BO_OBJECT_NAME',
'WID_BO_OBJECT_SIZE', 'WID_BO_INFO', 'WID_BO_SELECT_MATRIX', 'WID_BO_SELECT_IMAGE', 'WID_BO_SELECT_SCROLL',
'WID_O_CAPTION', 'WID_O_TIMETABLE_VIEW', 'WID_O_ORDER_LIST', 'WID_O_SCROLLBAR', 'WID_O_SKIP', 'WID_O_DELETE', 'WID_O_STOP_SHARING',
'WID_O_NON_STOP', 'WID_O_GOTO', 'WID_O_FULL_LOAD', 'WID_O_UNLOAD', 'WID_O_REFIT', 'WID_O_SERVICE', 'WID_O_EMPTY', 'WID_O_REFIT_DROPDOWN',
'WID_O_COND_VARIABLE', 'WID_O_COND_COMPARATOR', 'WID_O_COND_VALUE', 'WID_O_SEL_TOP_LEFT', 'WID_O_SEL_TOP_MIDDLE', 'WID_O_SEL_TOP_RIGHT',
'WID_O_SEL_TOP_ROW_GROUNDVEHICLE', 'WID_O_SEL_TOP_ROW', 'WID_O_SEL_BOTTOM_MIDDLE', 'WID_O_SHARED_ORDER_LIST',
'WID_OSK_CAPTION', 'WID_OSK_TEXT', 'WID_OSK_CANCEL', 'WID_OSK_OK', 'WID_OSK_BACKSPACE', 'WID_OSK_SPECIAL', 'WID_OSK_CAPS',
'WID_OSK_SHIFT', 'WID_OSK_SPACE', 'WID_OSK_LEFT', 'WID_OSK_RIGHT', 'WID_OSK_LETTERS', 'WID_OSK_NUMBERS_FIRST', 'WID_OSK_NUMBERS_LAST',
'WID_OSK_QWERTY_FIRST', 'WID_OSK_QWERTY_LAST', 'WID_OSK_ASDFG_FIRST', 'WID_OSK_ASDFG_LAST', 'WID_OSK_ZXCVB_FIRST', 'WID_OSK_ZXCVB_LAST',
'WID_RAT_CAPTION', 'WID_RAT_BUILD_NS', 'WID_RAT_BUILD_X', 'WID_RAT_BUILD_EW', 'WID_RAT_BUILD_Y', 'WID_RAT_AUTORAIL',
'WID_RAT_DEMOLISH', 'WID_RAT_BUILD_DEPOT', 'WID_RAT_BUILD_WAYPOINT', 'WID_RAT_BUILD_STATION', 'WID_RAT_BUILD_SIGNALS',
'WID_RAT_BUILD_BRIDGE', 'WID_RAT_BUILD_TUNNEL', 'WID_RAT_REMOVE', 'WID_RAT_CONVERT_RAIL',
'WID_BRAS_PLATFORM_DIR_X', 'WID_BRAS_PLATFORM_DIR_Y', 'WID_BRAS_PLATFORM_NUM_1', 'WID_BRAS_PLATFORM_NUM_2', 'WID_BRAS_PLATFORM_NUM_3',
'WID_BRAS_PLATFORM_NUM_4', 'WID_BRAS_PLATFORM_NUM_5', 'WID_BRAS_PLATFORM_NUM_6', 'WID_BRAS_PLATFORM_NUM_7', 'WID_BRAS_PLATFORM_LEN_1',
'WID_BRAS_PLATFORM_LEN_2', 'WID_BRAS_PLATFORM_LEN_3', 'WID_BRAS_PLATFORM_LEN_4', 'WID_BRAS_PLATFORM_LEN_5', 'WID_BRAS_PLATFORM_LEN_6',
'WID_BRAS_PLATFORM_LEN_7', 'WID_BRAS_PLATFORM_DRAG_N_DROP', 'WID_BRAS_HIGHLIGHT_OFF', 'WID_BRAS_HIGHLIGHT_ON', 'WID_BRAS_COVERAGE_TEXTS',
'WID_BRAS_MATRIX', 'WID_BRAS_IMAGE', 'WID_BRAS_MATRIX_SCROLL', 'WID_BRAS_SHOW_NEWST_DEFSIZE', 'WID_BRAS_SHOW_NEWST_ADDITIONS',
'WID_BRAS_SHOW_NEWST_MATRIX', 'WID_BRAS_SHOW_NEWST_RESIZE', 'WID_BRAS_SHOW_NEWST_TYPE', 'WID_BRAS_NEWST_LIST',
'WID_BRAS_NEWST_SCROLL', 'WID_BRAS_PLATFORM_NUM_BEGIN', 'WID_BRAS_PLATFORM_LEN_BEGIN',
'WID_BS_SEMAPHORE_NORM', 'WID_BS_SEMAPHORE_ENTRY', 'WID_BS_SEMAPHORE_EXIT', 'WID_BS_SEMAPHORE_COMBO', 'WID_BS_SEMAPHORE_PBS',
'WID_BS_SEMAPHORE_PBS_OWAY', 'WID_BS_ELECTRIC_NORM', 'WID_BS_ELECTRIC_ENTRY', 'WID_BS_ELECTRIC_EXIT', 'WID_BS_ELECTRIC_COMBO',
'WID_BS_ELECTRIC_PBS', 'WID_BS_ELECTRIC_PBS_OWAY', 'WID_BS_CONVERT', 'WID_BS_DRAG_SIGNALS_DENSITY_LABEL', 'WID_BS_DRAG_SIGNALS_DENSITY_DECREASE',
'WID_BS_DRAG_SIGNALS_DENSITY_INCREASE', 'WID_BRAD_DEPOT_NE', 'WID_BRAD_DEPOT_SE', 'WID_BRAD_DEPOT_SW', 'WID_BRAD_DEPOT_NW',
'WID_BRW_WAYPOINT_MATRIX', 'WID_BRW_WAYPOINT', 'WID_BRW_SCROLL',
'WID_ROT_ROAD_X', 'WID_ROT_ROAD_Y', 'WID_ROT_AUTOROAD', 'WID_ROT_DEMOLISH', 'WID_ROT_DEPOT', 'WID_ROT_BUS_STATION',
'WID_ROT_TRUCK_STATION', 'WID_ROT_ONE_WAY', 'WID_ROT_BUILD_BRIDGE', 'WID_ROT_BUILD_TUNNEL', 'WID_ROT_REMOVE',
'WID_BROD_CAPTION', 'WID_BROD_DEPOT_NE', 'WID_BROD_DEPOT_SE', 'WID_BROD_DEPOT_SW', 'WID_BROD_DEPOT_NW',
'WID_BROS_CAPTION', 'WID_BROS_BACKGROUND', 'WID_BROS_STATION_NE', 'WID_BROS_STATION_SE', 'WID_BROS_STATION_SW', 'WID_BROS_STATION_NW',
'WID_BROS_STATION_X', 'WID_BROS_STATION_Y', 'WID_BROS_LT_OFF', 'WID_BROS_LT_ON', 'WID_BROS_INFO',
'WID_GO_BACKGROUND', 'WID_GO_CURRENCY_DROPDOWN', 'WID_GO_DISTANCE_DROPDOWN', 'WID_GO_ROADSIDE_DROPDOWN', 'WID_GO_TOWNNAME_DROPDOWN',
'WID_GO_AUTOSAVE_DROPDOWN', 'WID_GO_LANG_DROPDOWN', 'WID_GO_RESOLUTION_DROPDOWN', 'WID_GO_FULLSCREEN_BUTTON', 'WID_GO_BASE_GRF_DROPDOWN',
'WID_GO_BASE_GRF_STATUS', 'WID_GO_BASE_GRF_TEXTFILE', 'WID_GO_BASE_GRF_DESCRIPTION', 'WID_GO_BASE_SFX_DROPDOWN', 'WID_GO_BASE_SFX_TEXTFILE',
'WID_GO_BASE_SFX_DESCRIPTION', 'WID_GO_BASE_MUSIC_DROPDOWN', 'WID_GO_BASE_MUSIC_STATUS', 'WID_GO_BASE_MUSIC_TEXTFILE', 'WID_GO_BASE_MUSIC_DESCRIPTION',
'WID_GS_FILTER', 'WID_GS_OPTIONSPANEL', 'WID_GS_SCROLLBAR', 'WID_GS_HELP_TEXT', 'WID_GS_EXPAND_ALL',
'WID_GS_COLLAPSE_ALL', 'WID_GS_RESTRICT_CATEGORY', 'WID_GS_RESTRICT_TYPE', 'WID_GS_RESTRICT_DROPDOWN', 'WID_GS_TYPE_DROPDOWN',
'WID_CC_RATE_DOWN', 'WID_CC_RATE_UP', 'WID_CC_RATE', 'WID_CC_SEPARATOR_EDIT', 'WID_CC_SEPARATOR', 'WID_CC_PREFIX_EDIT', 'WID_CC_PREFIX',
'WID_CC_SUFFIX_EDIT', 'WID_CC_SUFFIX', 'WID_CC_YEAR_DOWN', 'WID_CC_YEAR_UP', 'WID_CC_YEAR', 'WID_CC_PREVIEW',
'WID_SIL_CAPTION', 'WID_SIL_LIST', 'WID_SIL_SCROLLBAR', 'WID_SIL_FILTER_TEXT', 'WID_SIL_FILTER_MATCH_CASE_BTN', 'WID_SIL_FILTER_ENTER_BTN',
'WID_QES_CAPTION', 'WID_QES_TEXT', 'WID_QES_OK', 'WID_QES_CANCEL', 'WID_QES_DELETE', 'WID_QES_PREVIOUS', 'WID_QES_NEXT',
'WID_SM_CAPTION', 'WID_SM_MAP_BORDER', 'WID_SM_MAP', 'WID_SM_LEGEND', 'WID_SM_BLANK', 'WID_SM_ZOOM_IN', 'WID_SM_ZOOM_OUT',
'WID_SM_CONTOUR', 'WID_SM_VEHICLES', 'WID_SM_INDUSTRIES', 'WID_SM_LINKSTATS', 'WID_SM_ROUTES', 'WID_SM_VEGETATION', 'WID_SM_OWNERS',
'WID_SM_CENTERMAP', 'WID_SM_TOGGLETOWNNAME', 'WID_SM_SELECT_BUTTONS', 'WID_SM_ENABLE_ALL', 'WID_SM_DISABLE_ALL', 'WID_SM_SHOW_HEIGHT',
'WID_SV_CAPTION', 'WID_SV_SORT_ORDER', 'WID_SV_SORT_BY', 'WID_SV_GROUP', 'WID_SV_GROUP_BY', 'WID_SV_WAITING',
'WID_SV_SCROLLBAR', 'WID_SV_ACCEPT_RATING_LIST', 'WID_SV_LOCATION', 'WID_SV_ACCEPTS_RATINGS', 'WID_SV_RENAME',
'WID_SV_CLOSE_AIRPORT', 'WID_SV_TRAINS', 'WID_SV_ROADVEHS', 'WID_SV_SHIPS', 'WID_SV_PLANES',
'WID_STL_CAPTION', 'WID_STL_LIST', 'WID_STL_SCROLLBAR', 'WID_STL_TRAIN', 'WID_STL_TRUCK', 'WID_STL_BUS', 'WID_STL_AIRPLANE',
'WID_STL_SHIP', 'WID_STL_FACILALL', 'WID_STL_NOCARGOWAITING', 'WID_STL_CARGOALL', 'WID_STL_SORTBY', 'WID_STL_SORTDROPBTN', 'WID_STL_CARGOSTART',
'WID_JS_CAPTION', 'WID_JS_PANEL', 'WID_JS_SCROLLBAR',
'WID_S_LEFT', 'WID_S_MIDDLE', 'WID_S_RIGHT',
'WID_SB_CAPTION', 'WID_SB_SEL_PAGE', 'WID_SB_PAGE_PANEL', 'WID_SB_SCROLLBAR', 'WID_SB_PREV_PAGE', 'WID_SB_NEXT_PAGE',
'WID_SUL_PANEL', 'WID_SUL_SCROLLBAR',
'WID_TT_SHOW_PLACE_OBJECT', 'WID_TT_BUTTONS_START', 'WID_TT_LOWER_LAND', 'WID_TT_RAISE_LAND', 'WID_TT_LEVEL_LAND',
'WID_TT_DEMOLISH', 'WID_TT_BUY_LAND', 'WID_TT_PLANT_TREES', 'WID_TT_PLACE_SIGN', 'WID_TT_PLACE_OBJECT',
'WID_ETT_SHOW_PLACE_DESERT', 'WID_ETT_START', 'WID_ETT_DOTS', 'WID_ETT_BUTTONS_START', 'WID_ETT_DEMOLISH',
'WID_ETT_LOWER_LAND', 'WID_ETT_RAISE_LAND', 'WID_ETT_LEVEL_LAND', 'WID_ETT_PLACE_ROCKS', 'WID_ETT_PLACE_DESERT',
'WID_ETT_PLACE_OBJECT', 'WID_ETT_BUTTONS_END', 'WID_ETT_INCREASE_SIZE', 'WID_ETT_DECREASE_SIZE',
'WID_ETT_NEW_SCENARIO', 'WID_ETT_RESET_LANDSCAPE',
'WID_VT_CAPTION', 'WID_VT_ORDER_VIEW', 'WID_VT_TIMETABLE_PANEL', 'WID_VT_ARRIVAL_DEPARTURE_PANEL',
'WID_VT_SCROLLBAR', 'WID_VT_SUMMARY_PANEL', 'WID_VT_START_DATE', 'WID_VT_CHANGE_TIME', 'WID_VT_CLEAR_TIME',
'WID_VT_RESET_LATENESS', 'WID_VT_AUTOFILL', 'WID_VT_EXPECTED', 'WID_VT_SHARED_ORDER_LIST',
'WID_VT_ARRIVAL_DEPARTURE_SELECTION', 'WID_VT_EXPECTED_SELECTION', 'WID_VT_CHANGE_SPEED', 'WID_VT_CLEAR_SPEED',
'WID_TN_PAUSE', 'WID_TN_FAST_FORWARD', 'WID_TN_SETTINGS', 'WID_TN_SAVE', 'WID_TN_SMALL_MAP', 'WID_TN_TOWNS',
'WID_TN_SUBSIDIES', 'WID_TN_STATIONS', 'WID_TN_FINANCES', 'WID_TN_COMPANIES', 'WID_TN_STORY', 'WID_TN_GOAL',
'WID_TN_GRAPHS', 'WID_TN_LEAGUE', 'WID_TN_INDUSTRIES', 'WID_TN_VEHICLE_START', 'WID_TN_TRAINS', 'WID_TN_ROADVEHS',
'WID_TN_SHIPS', 'WID_TN_AIRCRAFTS', 'WID_TN_ZOOM_IN', 'WID_TN_ZOOM_OUT', 'WID_TN_RAILS', 'WID_TN_ROADS',
'WID_TN_WATER', 'WID_TN_AIR', 'WID_TN_LANDSCAPE', 'WID_TN_MUSIC_SOUND', 'WID_TN_MESSAGES', 'WID_TN_HELP',
'WID_TN_SWITCH_BAR', 'WID_TN_END',
'WID_TE_PAUSE', 'WID_TE_FAST_FORWARD', 'WID_TE_SETTINGS', 'WID_TE_SAVE', 'WID_TE_SPACER', 'WID_TE_DATE',
'WID_TE_DATE_BACKWARD', 'WID_TE_DATE_FORWARD', 'WID_TE_SMALL_MAP', 'WID_TE_ZOOM_IN', 'WID_TE_ZOOM_OUT',
'WID_TE_LAND_GENERATE', 'WID_TE_TOWN_GENERATE', 'WID_TE_INDUSTRY', 'WID_TE_ROADS', 'WID_TE_WATER', 'WID_TE_TREES',
'WID_TE_SIGNS', 'WID_TE_DATE_PANEL', 'WID_TE_MUSIC_SOUND', 'WID_TE_HELP', 'WID_TE_SWITCH_BAR',
'WID_TD_SORT_ORDER', 'WID_TD_SORT_CRITERIA', 'WID_TD_LIST', 'WID_TD_SCROLLBAR', 'WID_TD_WORLD_POPULATION',
'WID_TA_CAPTION', 'WID_TA_RATING_INFO', 'WID_TA_COMMAND_LIST', 'WID_TA_SCROLLBAR', 'WID_TA_ACTION_INFO', 'WID_TA_EXECUTE',
'WID_TV_CAPTION', 'WID_TV_VIEWPORT', 'WID_TV_INFO', 'WID_TV_CENTER_VIEW', 'WID_TV_SHOW_AUTHORITY', 'WID_TV_CHANGE_NAME', 'WID_TV_EXPAND', 'WID_TV_DELETE',
'WID_TF_NEW_TOWN', 'WID_TF_RANDOM_TOWN', 'WID_TF_MANY_RANDOM_TOWNS', 'WID_TF_TOWN_NAME_EDITBOX',
'WID_TF_TOWN_NAME_RANDOM', 'WID_TF_SIZE_SMALL', 'WID_TF_SIZE_MEDIUM', 'WID_TF_SIZE_LARGE', 'WID_TF_SIZE_RANDOM',
'WID_TF_CITY', 'WID_TF_LAYOUT_ORIGINAL', 'WID_TF_LAYOUT_BETTER', 'WID_TF_LAYOUT_GRID2', 'WID_TF_LAYOUT_GRID3', 'WID_TF_LAYOUT_RANDOM',
'WID_TT_BEGIN', 'WID_TT_SIGNS', 'WID_TT_TREES', 'WID_TT_HOUSES', 'WID_TT_INDUSTRIES', 'WID_TT_BUILDINGS',
'WID_TT_BRIDGES', 'WID_TT_STRUCTURES', 'WID_TT_CATENARY', 'WID_TT_LOADING', 'WID_TT_END', 'WID_TT_BUTTONS',
'WID_BT_TYPE_11', 'WID_BT_TYPE_12', 'WID_BT_TYPE_13', 'WID_BT_TYPE_14', 'WID_BT_TYPE_21', 'WID_BT_TYPE_22',
'WID_BT_TYPE_23', 'WID_BT_TYPE_24', 'WID_BT_TYPE_31', 'WID_BT_TYPE_32', 'WID_BT_TYPE_33', 'WID_BT_TYPE_34',
'WID_BT_TYPE_RANDOM', 'WID_BT_MANY_RANDOM',
'WID_VV_CAPTION', 'WID_VV_VIEWPORT', 'WID_VV_START_STOP', 'WID_VV_CENTER_MAIN_VIEW', 'WID_VV_GOTO_DEPOT',
'WID_VV_REFIT', 'WID_VV_SHOW_ORDERS', 'WID_VV_SHOW_DETAILS', 'WID_VV_CLONE', 'WID_VV_SELECT_DEPOT_CLONE',
'WID_VV_SELECT_REFIT_TURN', 'WID_VV_TURN_AROUND', 'WID_VV_FORCE_PROCEED',
'WID_VR_CAPTION', 'WID_VR_VEHICLE_PANEL_DISPLAY', 'WID_VR_SHOW_HSCROLLBAR', 'WID_VR_HSCROLLBAR',
'WID_VR_SELECT_HEADER', 'WID_VR_MATRIX', 'WID_VR_SCROLLBAR', 'WID_VR_INFO', 'WID_VR_REFIT',
'WID_VD_CAPTION', 'WID_VD_RENAME_VEHICLE', 'WID_VD_TOP_DETAILS', 'WID_VD_INCREASE_SERVICING_INTERVAL',
'WID_VD_DECREASE_SERVICING_INTERVAL', 'WID_VD_SERVICE_INTERVAL_DROPDOWN', 'WID_VD_SERVICING_INTERVAL',
'WID_VD_MIDDLE_DETAILS', 'WID_VD_MATRIX', 'WID_VD_SCROLLBAR', 'WID_VD_DETAILS_CARGO_CARRIED',
'WID_VD_DETAILS_TRAIN_VEHICLES', 'WID_VD_DETAILS_CAPACITY_OF_EACH', 'WID_VD_DETAILS_TOTAL_CARGO',
'WID_VL_CAPTION', 'WID_VL_SORT_ORDER', 'WID_VL_SORT_BY_PULLDOWN', 'WID_VL_LIST', 'WID_VL_SCROLLBAR',
'WID_VL_HIDE_BUTTONS', 'WID_VL_AVAILABLE_VEHICLES', 'WID_VL_MANAGE_VEHICLES_DROPDOWN', 'WID_VL_STOP_ALL', 'WID_VL_START_ALL',
'WID_EV_CAPTION', 'WID_EV_VIEWPORT', 'WID_EV_ZOOM_IN', 'WID_EV_ZOOM_OUT', 'WID_EV_MAIN_TO_VIEW', 'WID_EV_VIEW_TO_MAIN',
'WID_W_CAPTION', 'WID_W_VIEWPORT', 'WID_W_CENTER_VIEW', 'WID_W_RENAME', 'WID_W_SHOW_VEHICLES'
)
),
// separators
0 => array('(', ')', '[', ']', '{', '}', ',', '.', '@', '</', '/>'),
// operators
1 => array('=', '<', '>', '!', '~', '?', ':', '==', '<=', '>=', '!=', '||', '&&', '++', '--', '+', '-', '*', '/',
'&', '|', '^', '%', '<<', '>>', '<-', '+=', '-=', '*=', '/=', '&=', '|=', '^=', '%=', '<<=',
'>>=', '>>>=', '...')
),
1 => 'color: #b14100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #990000;',
4 => 'color: #000000; font-weight: bold;',
5 => 'color: #990000;',
6 => 'color: #009900;',
7 => 'color: #009900;',
8 => 'color: #007777;',
9 => 'color: #000099; font-weight: bold'
),
0 => 'color: #666666; font-style: italic;',
1 => 'color: #666666; font-style: italic;'
),
0 => 'color: #cc66cc;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
),
0 => 'color: #339933;',
1 => 'color: #000000; font-weight: bold;'
)
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '::'
),
//Variables
//0 => "[\\$]+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
1=>'',
2=>'',
3=>'',
4=>'',
5=>'',
6=>'http://noai.openttd.org/docs/trunk/{FNAME}',
7=>'http://nogo.openttd.org/docs/trunk/{FNAME}',
8=>'',
9=>''
)
);