ROOT@0..127
  DEF_ARRAY@0..22
    ARRAY_KW@0..5 "array"
    WHITESPACE@5..6 " "
    NAME@6..12
      IDENT@6..12 "$array"
    WHITESPACE@12..13 " "
    EQUALS@13..14 "="
    WHITESPACE@14..15 " "
    INDEX_OR_SIZE@15..18
      LEFT_SQUARE@15..16 "["
      EXPR@16..17
        EXPR_LITERAL@16..17
          LITERAL_INT@16..17 "3"
      RIGHT_SQUARE@17..18 "]"
    WHITESPACE@18..19 " "
    TYPE_NAME@19..22
      U32_KW@19..22 "U32"
  EOL@22..23 "\n"
  DEF_ENUM@23..66
    ENUM_KW@23..27 "enum"
    WHITESPACE@27..28 " "
    NAME@28..33
      IDENT@28..33 "$enum"
    WHITESPACE@33..34 " "
    ENUM_MEMBER_LIST@34..66
      LEFT_CURLY@34..35 "{"
      WHITESPACE@35..36 " "
      DEF_ENUM_CONSTANT@36..44
        NAME@36..44
          IDENT@36..44 "$command"
      COMMA@44..45 ","
      WHITESPACE@45..46 " "
      DEF_ENUM_CONSTANT@46..52
        NAME@46..52
          IDENT@46..52 "$event"
      COMMA@52..53 ","
      WHITESPACE@53..54 " "
      DEF_ENUM_CONSTANT@54..64
        NAME@54..64
          IDENT@54..64 "$telemetry"
      WHITESPACE@64..65 " "
      RIGHT_CURLY@65..66 "}"
  EOL@66..67 "\n"
  DEF_PORT@67..89
    PORT_KW@67..71 "port"
    WHITESPACE@71..72 " "
    NAME@72..77
      IDENT@72..77 "$port"
    FORMAL_PARAM_LIST@77..89
      LEFT_PAREN@77..78 "("
      FORMAL_PARAM@78..88
        NAME@78..83
          IDENT@78..83 "$time"
        COLON@83..84 ":"
        WHITESPACE@84..85 " "
        TYPE_NAME@85..88
          U32_KW@85..88 "U32"
      RIGHT_PAREN@88..89 ")"
  EOL@89..90 "\n"
  DEF_STRUCT@90..115
    STRUCT_KW@90..96 "struct"
    WHITESPACE@96..97 " "
    NAME@97..104
      IDENT@97..104 "$struct"
    WHITESPACE@104..105 " "
    STRUCT_MEMBER_LIST@105..115
      LEFT_CURLY@105..106 "{"
      WHITESPACE@106..107 " "
      STRUCT_MEMBER@107..113
        NAME@107..108
          IDENT@107..108 "x"
        COLON@108..109 ":"
        WHITESPACE@109..110 " "
        TYPE_NAME@110..113
          U32_KW@110..113 "U32"
      WHITESPACE@113..114 " "
      RIGHT_CURLY@114..115 "}"
  EOL@115..116 "\n"
  DEF_ABSTRACT_TYPE@116..126
    TYPE_KW@116..120 "type"
    WHITESPACE@120..121 " "
    NAME@121..126
      IDENT@121..126 "$type"
  EOL@126..127 "\n"
