SOURCE_FILE@0..47
  FN@0..46
    FN_KW@0..2 "fn"
    WHITESPACE@2..3 " "
    NAME@3..6
      IDENT@3..6 "foo"
    PARAM_LIST@6..8
      L_PAREN@6..7 "("
      R_PAREN@7..8 ")"
    WHITESPACE@8..9 " "
    BLOCK_EXPR@9..46
      L_CURLY@9..10 "{"
      WHITESPACE@10..15 "\n    "
      EXPR_STMT@15..20
        FIELD_EXPR@15..19
          PATH_EXPR@15..16
            PATH@15..16
              PATH_SEGMENT@15..16
                NAME_REF@15..16
                  IDENT@15..16 "x"
          DOT@16..17 "."
          FLOAT_NUMBER@17..19 "0."
        SEMICOLON@19..20 ";"
      WHITESPACE@20..25 "\n    "
      EXPR_STMT@25..32
        FIELD_EXPR@25..31
          PATH_EXPR@25..26
            PATH@25..26
              PATH_SEGMENT@25..26
                NAME_REF@25..26
                  IDENT@25..26 "x"
          DOT@26..27 "."
          NAME_REF@27..31
            INT_NUMBER@27..31 "1i32"
        SEMICOLON@31..32 ";"
      WHITESPACE@32..37 "\n    "
      EXPR_STMT@37..44
        FIELD_EXPR@37..43
          PATH_EXPR@37..38
            PATH@37..38
              PATH_SEGMENT@37..38
                NAME_REF@37..38
                  IDENT@37..38 "x"
          DOT@38..39 "."
          NAME_REF@39..43
            INT_NUMBER@39..43 "0x01"
        SEMICOLON@43..44 ";"
      WHITESPACE@44..45 "\n"
      R_CURLY@45..46 "}"
  WHITESPACE@46..47 "\n"
error 27..31: Tuple (struct) field access is only allowed through decimal integers with no underscores or suffix
error 39..43: Tuple (struct) field access is only allowed through decimal integers with no underscores or suffix
