# The named-section / field-key vocabulary the engine asks for

Resolved by back-tracking the r4 string at every call site of
  sub_82448AA0  -- find a named RECORD  (key = tag_hash(name))
  sub_824482D0  -- read a named FIELD   (name = a literal string in the pool)
Only sites whose key is a literal addis/addi string are listed, so these are
LOWER BOUNDS.  "found in" = the paks holding an IDXD record with that tag_hash.

The two classes act as each other CONTROL:
  SECTION names present as IDXD record keys : 64 / 65
  FIELD  keys present as IDXD record keys   : 0 / 54
The one section that is NOT a record is LANGUAGE -- the one real section in
the disc-root config.ini, which the same API also reads.

## sub_82448AA0 -- named record  (65 distinct)
     1  ACHIEVEMENTS_REQUIREMENTS    tables.pak
     3  AUTO_SETTINGS                GP_HANGAR_ARSENAL.pak
     1  ArmsItem                     GP_MAIN_GAME_D2D.pak, GP_MAIN_GAME_E2D.pak, GP_MAIN_GAME_F2D.pak
     1  ArmsItemFile                 GP_MAIN_GAME_D2D.pak, GP_MAIN_GAME_E2D.pak, GP_MAIN_GAME_F2D.pak
    19  BASE_INFO                    tables.pak
     1  COMMON_RESOURCE              tables.pak
     1  COMMON_XPR                   tables.pak
     1  CUSTOM_KEY_LOCATE            tables.pak
     1  Camera                       GP_HANGAR_ARSENAL.pak, GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak
     1  ControlTweak                 GP_HANGAR_ARSENAL.pak
     4  CorrespondingTable           tables.pak
     3  EPILOGUE_MOVIES              tables.pak
     2  EnumCharacter                GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak
     2  EnumUnit                     GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak
     1  EnumWeapon                   GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak
     1  Enumerate_ObjectiveMarkers   GP_MAIN_GAME_D2D.pak, GP_MAIN_GAME_E2D.pak, GP_MAIN_GAME_F2D.pak
     1  FILE                         GP_READY_ROOM.pak
     2  FILES                        tables.pak
     4  FONTS                        tables.pak
     2  FONT_SET                     tables.pak
     1  Faces                        GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak
     1  Files                        GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak
     1  GP_MAIN_GAME                 tables.pak
     2  GP_SCRIPT                    tables.pak
     1  Generic                      DefTables.pak, GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak
     3  IGNORE                       GP_HANGAR_ARSENAL.pak
     2  LANGUAGE                     -- not an IDXD record --
     4  LOCATE                       tables.pak
     2  LocalStringFiles             GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak
     5  MISSIONS                     tables.pak
     1  MotionResource               GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak
     1  Number                       GP_MAIN_GAME_D2D.pak, GP_MAIN_GAME_E2D.pak, GP_MAIN_GAME_F2D.pak
     1  OFFSET                       GP_READY_ROOM.pak
     1  OPEN_PAK                     tables.pak
     1  Parameters                   GP_MAIN_GAME_D2D.pak, GP_MAIN_GAME_E2D.pak, GP_MAIN_GAME_F2D.pak
     5  Path                         tables.pak
     2  PrefetchPaks                 tables.pak
     1  RADIO_WINDOW                 tables.pak
     1  Rendering                    GP_HANGAR_ARSENAL.pak
     1  ResourceID                   GP_HANGAR_ARSENAL.pak
     1  ResourceTable                GP_MAIN_GAME_D2D.pak, GP_MAIN_GAME_E2D.pak, GP_MAIN_GAME_F2D.pak
     1  Rule                         GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak
     2  SCRIPTS                      GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak
     1  SETTINGS                     tables.pak
     1  SE_main_arm1_attach          GP_HANGAR_ARSENAL.pak
     1  SE_main_arm1_detach          GP_HANGAR_ARSENAL.pak
     1  SE_main_arm2_attach          GP_HANGAR_ARSENAL.pak
     1  SE_main_arm2_detach          GP_HANGAR_ARSENAL.pak
     1  SE_main_arm3_attach          GP_HANGAR_ARSENAL.pak
     1  SE_main_arm3_detach          GP_HANGAR_ARSENAL.pak
     1  SE_nose_attach               GP_HANGAR_ARSENAL.pak
     1  SE_nose_detach               GP_HANGAR_ARSENAL.pak
     1  SOUND                        tables.pak
     1  SOUNDS                       tables.pak
     1  SQUADRON_ORDER_OBJECT        tables.pak
     2  STAGE                        GP_HANGAR_ARSENAL.pak, tables.pak
     1  STAGES                       tables.pak
     1  SUB_OBJECTIVE                tables.pak
    11  SYSTEM                       tables.pak
     4  StageResource                GP_HANGAR_ARSENAL.pak, GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak
     1  TEXTS                        GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak
     2  UNITS                        GP_HANGAR_ARSENAL.pak
     1  UnitMessageSetTable          GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak
     2  WEAPONS                      GP_HANGAR_ARSENAL.pak
     1  WeaponChangeFrame            GP_HANGAR_ARSENAL.pak

## sub_824482D0 -- read a field  (54 distinct; none is a record key, as expected)
     1  ADJUST_X
     1  ADJUST_Y
     1  BlinkCycle
     1  BulletLimit
     1  ColorEmphasis1
     1  ColorEmphasis2
     1  ColorNormal
     4  Count
     1  CrewCount
     1  DOF_Enable
     1  ENTRY_POINT_PARAM
     1  EXIT_VALUE
     2  FINAL_LINE_PITCH
     1  FinalPassType
     1  GlareType
     1  GuidanceType
     1  HPGauge
     1  HPGaugeSub
     1  HP_CLASS
     1  HP_ID
     4  LINE_PITCH
     3  LINE_SPACE
     2  MISSION_ID
     2  MSG_FONT_SIZE
     1  MSG_LINE_PITCH
     1  MSG_TEXT_LINE
     1  MegaTons
     1  NAME_FONT_SIZE
     1  PLANE
     1  PREPARE_WAIT
     1  SPEAKER_HEIGHT
     1  SUBTITLE_HEIGHT
     1  SUBTITLE_Y
     1  SpiralType
     1  Stage
     1  Straight1Type
     1  Straight2Type
     3  TEXT_HEIGHT
     2  TEXT_LINE_SPACE
     1  TEXT_SPEED_PER_LETTER
     1  VESSEL
     1  WEAPON_CATEGORIES
     1  eye_stick_play
     1  main_arm1_attach
     1  main_arm1_detach
     1  main_arm2_attach
     1  main_arm2_detach
     1  main_arm3_attach
     1  main_arm3_detach
     1  mov_stick_play
     1  mov_trigger_play
     1  nose_attach
     1  nose_detach
     1  pitch0
