---
source: full-moon/tests/pass_cases.rs
expression: tokens

---
- start_position:
    bytes: 0
    line: 1
    character: 1
  end_position:
    bytes: 4
    line: 1
    character: 5
  token_type:
    type: Identifier
    identifier: type
- start_position:
    bytes: 4
    line: 1
    character: 5
  end_position:
    bytes: 5
    line: 1
    character: 6
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 5
    line: 1
    character: 6
  end_position:
    bytes: 19
    line: 1
    character: 20
  token_type:
    type: Identifier
    identifier: MyCallbackType
- start_position:
    bytes: 19
    line: 1
    character: 20
  end_position:
    bytes: 20
    line: 1
    character: 21
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 20
    line: 1
    character: 21
  end_position:
    bytes: 21
    line: 1
    character: 22
  token_type:
    type: Symbol
    symbol: "="
- start_position:
    bytes: 21
    line: 1
    character: 22
  end_position:
    bytes: 22
    line: 1
    character: 23
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 22
    line: 1
    character: 23
  end_position:
    bytes: 23
    line: 1
    character: 24
  token_type:
    type: Symbol
    symbol: (
- start_position:
    bytes: 23
    line: 1
    character: 24
  end_position:
    bytes: 27
    line: 1
    character: 28
  token_type:
    type: Identifier
    identifier: cost
- start_position:
    bytes: 27
    line: 1
    character: 28
  end_position:
    bytes: 28
    line: 1
    character: 29
  token_type:
    type: Symbol
    symbol: ":"
- start_position:
    bytes: 28
    line: 1
    character: 29
  end_position:
    bytes: 29
    line: 1
    character: 30
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 29
    line: 1
    character: 30
  end_position:
    bytes: 35
    line: 1
    character: 36
  token_type:
    type: Identifier
    identifier: number
- start_position:
    bytes: 35
    line: 1
    character: 36
  end_position:
    bytes: 36
    line: 1
    character: 37
  token_type:
    type: Symbol
    symbol: ","
- start_position:
    bytes: 36
    line: 1
    character: 37
  end_position:
    bytes: 37
    line: 1
    character: 38
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 37
    line: 1
    character: 38
  end_position:
    bytes: 41
    line: 1
    character: 42
  token_type:
    type: Identifier
    identifier: name
- start_position:
    bytes: 41
    line: 1
    character: 42
  end_position:
    bytes: 42
    line: 1
    character: 43
  token_type:
    type: Symbol
    symbol: ":"
- start_position:
    bytes: 42
    line: 1
    character: 43
  end_position:
    bytes: 43
    line: 1
    character: 44
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 43
    line: 1
    character: 44
  end_position:
    bytes: 49
    line: 1
    character: 50
  token_type:
    type: Identifier
    identifier: string
- start_position:
    bytes: 49
    line: 1
    character: 50
  end_position:
    bytes: 50
    line: 1
    character: 51
  token_type:
    type: Symbol
    symbol: )
- start_position:
    bytes: 50
    line: 1
    character: 51
  end_position:
    bytes: 51
    line: 1
    character: 52
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 51
    line: 1
    character: 52
  end_position:
    bytes: 53
    line: 1
    character: 54
  token_type:
    type: Symbol
    symbol: "->"
- start_position:
    bytes: 53
    line: 1
    character: 54
  end_position:
    bytes: 54
    line: 1
    character: 55
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 54
    line: 1
    character: 55
  end_position:
    bytes: 60
    line: 1
    character: 61
  token_type:
    type: Identifier
    identifier: string
- start_position:
    bytes: 60
    line: 1
    character: 61
  end_position:
    bytes: 61
    line: 1
    character: 61
  token_type:
    type: Whitespace
    characters: "\n"
- start_position:
    bytes: 61
    line: 2
    character: 1
  end_position:
    bytes: 62
    line: 2
    character: 1
  token_type:
    type: Whitespace
    characters: "\n"
- start_position:
    bytes: 62
    line: 3
    character: 1
  end_position:
    bytes: 67
    line: 3
    character: 6
  token_type:
    type: Symbol
    symbol: local
- start_position:
    bytes: 67
    line: 3
    character: 6
  end_position:
    bytes: 68
    line: 3
    character: 7
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 68
    line: 3
    character: 7
  end_position:
    bytes: 70
    line: 3
    character: 9
  token_type:
    type: Identifier
    identifier: cb
- start_position:
    bytes: 70
    line: 3
    character: 9
  end_position:
    bytes: 71
    line: 3
    character: 10
  token_type:
    type: Symbol
    symbol: ":"
- start_position:
    bytes: 71
    line: 3
    character: 10
  end_position:
    bytes: 72
    line: 3
    character: 11
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 72
    line: 3
    character: 11
  end_position:
    bytes: 73
    line: 3
    character: 12
  token_type:
    type: Symbol
    symbol: (
- start_position:
    bytes: 73
    line: 3
    character: 12
  end_position:
    bytes: 79
    line: 3
    character: 18
  token_type:
    type: Identifier
    identifier: amount
- start_position:
    bytes: 79
    line: 3
    character: 18
  end_position:
    bytes: 80
    line: 3
    character: 19
  token_type:
    type: Symbol
    symbol: ":"
- start_position:
    bytes: 80
    line: 3
    character: 19
  end_position:
    bytes: 81
    line: 3
    character: 20
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 81
    line: 3
    character: 20
  end_position:
    bytes: 87
    line: 3
    character: 26
  token_type:
    type: Identifier
    identifier: number
- start_position:
    bytes: 87
    line: 3
    character: 26
  end_position:
    bytes: 88
    line: 3
    character: 27
  token_type:
    type: Symbol
    symbol: )
- start_position:
    bytes: 88
    line: 3
    character: 27
  end_position:
    bytes: 89
    line: 3
    character: 28
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 89
    line: 3
    character: 28
  end_position:
    bytes: 91
    line: 3
    character: 30
  token_type:
    type: Symbol
    symbol: "->"
- start_position:
    bytes: 91
    line: 3
    character: 30
  end_position:
    bytes: 92
    line: 3
    character: 31
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 92
    line: 3
    character: 31
  end_position:
    bytes: 98
    line: 3
    character: 37
  token_type:
    type: Identifier
    identifier: number
- start_position:
    bytes: 98
    line: 3
    character: 37
  end_position:
    bytes: 99
    line: 3
    character: 37
  token_type:
    type: Whitespace
    characters: "\n"
- start_position:
    bytes: 99
    line: 4
    character: 1
  end_position:
    bytes: 104
    line: 4
    character: 6
  token_type:
    type: Symbol
    symbol: local
- start_position:
    bytes: 104
    line: 4
    character: 6
  end_position:
    bytes: 105
    line: 4
    character: 7
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 105
    line: 4
    character: 7
  end_position:
    bytes: 113
    line: 4
    character: 15
  token_type:
    type: Symbol
    symbol: function
- start_position:
    bytes: 113
    line: 4
    character: 15
  end_position:
    bytes: 114
    line: 4
    character: 16
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 114
    line: 4
    character: 16
  end_position:
    bytes: 117
    line: 4
    character: 19
  token_type:
    type: Identifier
    identifier: foo
- start_position:
    bytes: 117
    line: 4
    character: 19
  end_position:
    bytes: 118
    line: 4
    character: 20
  token_type:
    type: Symbol
    symbol: (
- start_position:
    bytes: 118
    line: 4
    character: 20
  end_position:
    bytes: 120
    line: 4
    character: 22
  token_type:
    type: Identifier
    identifier: cb
- start_position:
    bytes: 120
    line: 4
    character: 22
  end_position:
    bytes: 121
    line: 4
    character: 23
  token_type:
    type: Symbol
    symbol: ":"
- start_position:
    bytes: 121
    line: 4
    character: 23
  end_position:
    bytes: 122
    line: 4
    character: 24
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 122
    line: 4
    character: 24
  end_position:
    bytes: 123
    line: 4
    character: 25
  token_type:
    type: Symbol
    symbol: (
- start_position:
    bytes: 123
    line: 4
    character: 25
  end_position:
    bytes: 127
    line: 4
    character: 29
  token_type:
    type: Identifier
    identifier: name
- start_position:
    bytes: 127
    line: 4
    character: 29
  end_position:
    bytes: 128
    line: 4
    character: 30
  token_type:
    type: Symbol
    symbol: ":"
- start_position:
    bytes: 128
    line: 4
    character: 30
  end_position:
    bytes: 129
    line: 4
    character: 31
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 129
    line: 4
    character: 31
  end_position:
    bytes: 135
    line: 4
    character: 37
  token_type:
    type: Identifier
    identifier: string
- start_position:
    bytes: 135
    line: 4
    character: 37
  end_position:
    bytes: 136
    line: 4
    character: 38
  token_type:
    type: Symbol
    symbol: )
- start_position:
    bytes: 136
    line: 4
    character: 38
  end_position:
    bytes: 137
    line: 4
    character: 39
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 137
    line: 4
    character: 39
  end_position:
    bytes: 139
    line: 4
    character: 41
  token_type:
    type: Symbol
    symbol: "->"
- start_position:
    bytes: 139
    line: 4
    character: 41
  end_position:
    bytes: 140
    line: 4
    character: 42
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 140
    line: 4
    character: 42
  end_position:
    bytes: 141
    line: 4
    character: 43
  token_type:
    type: Symbol
    symbol: (
- start_position:
    bytes: 141
    line: 4
    character: 43
  end_position:
    bytes: 142
    line: 4
    character: 44
  token_type:
    type: Symbol
    symbol: )
- start_position:
    bytes: 142
    line: 4
    character: 44
  end_position:
    bytes: 143
    line: 4
    character: 45
  token_type:
    type: Symbol
    symbol: )
- start_position:
    bytes: 143
    line: 4
    character: 45
  end_position:
    bytes: 144
    line: 4
    character: 45
  token_type:
    type: Whitespace
    characters: "\n"
- start_position:
    bytes: 144
    line: 5
    character: 1
  end_position:
    bytes: 147
    line: 5
    character: 4
  token_type:
    type: Symbol
    symbol: end
- start_position:
    bytes: 147
    line: 5
    character: 4
  end_position:
    bytes: 148
    line: 5
    character: 4
  token_type:
    type: Whitespace
    characters: "\n"
- start_position:
    bytes: 148
    line: 6
    character: 1
  end_position:
    bytes: 149
    line: 6
    character: 1
  token_type:
    type: Whitespace
    characters: "\n"
- start_position:
    bytes: 149
    line: 7
    character: 1
  end_position:
    bytes: 154
    line: 7
    character: 6
  token_type:
    type: Symbol
    symbol: local
- start_position:
    bytes: 154
    line: 7
    character: 6
  end_position:
    bytes: 155
    line: 7
    character: 7
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 155
    line: 7
    character: 7
  end_position:
    bytes: 163
    line: 7
    character: 15
  token_type:
    type: Symbol
    symbol: function
- start_position:
    bytes: 163
    line: 7
    character: 15
  end_position:
    bytes: 164
    line: 7
    character: 16
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 164
    line: 7
    character: 16
  end_position:
    bytes: 167
    line: 7
    character: 19
  token_type:
    type: Identifier
    identifier: bar
- start_position:
    bytes: 167
    line: 7
    character: 19
  end_position:
    bytes: 168
    line: 7
    character: 20
  token_type:
    type: Symbol
    symbol: (
- start_position:
    bytes: 168
    line: 7
    character: 20
  end_position:
    bytes: 169
    line: 7
    character: 21
  token_type:
    type: Identifier
    identifier: x
- start_position:
    bytes: 169
    line: 7
    character: 21
  end_position:
    bytes: 170
    line: 7
    character: 22
  token_type:
    type: Symbol
    symbol: ":"
- start_position:
    bytes: 170
    line: 7
    character: 22
  end_position:
    bytes: 171
    line: 7
    character: 23
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 171
    line: 7
    character: 23
  end_position:
    bytes: 172
    line: 7
    character: 24
  token_type:
    type: Symbol
    symbol: (
- start_position:
    bytes: 172
    line: 7
    character: 24
  end_position:
    bytes: 178
    line: 7
    character: 30
  token_type:
    type: Identifier
    identifier: number
- start_position:
    bytes: 178
    line: 7
    character: 30
  end_position:
    bytes: 179
    line: 7
    character: 31
  token_type:
    type: Symbol
    symbol: )
- start_position:
    bytes: 179
    line: 7
    character: 31
  end_position:
    bytes: 180
    line: 7
    character: 32
  token_type:
    type: Symbol
    symbol: "?"
- start_position:
    bytes: 180
    line: 7
    character: 32
  end_position:
    bytes: 181
    line: 7
    character: 33
  token_type:
    type: Symbol
    symbol: )
- start_position:
    bytes: 181
    line: 7
    character: 33
  end_position:
    bytes: 182
    line: 7
    character: 34
  token_type:
    type: Symbol
    symbol: ":"
- start_position:
    bytes: 182
    line: 7
    character: 34
  end_position:
    bytes: 183
    line: 7
    character: 35
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 183
    line: 7
    character: 35
  end_position:
    bytes: 184
    line: 7
    character: 36
  token_type:
    type: Symbol
    symbol: (
- start_position:
    bytes: 184
    line: 7
    character: 36
  end_position:
    bytes: 187
    line: 7
    character: 39
  token_type:
    type: Identifier
    identifier: baz
- start_position:
    bytes: 187
    line: 7
    character: 39
  end_position:
    bytes: 188
    line: 7
    character: 40
  token_type:
    type: Symbol
    symbol: ":"
- start_position:
    bytes: 188
    line: 7
    character: 40
  end_position:
    bytes: 189
    line: 7
    character: 41
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 189
    line: 7
    character: 41
  end_position:
    bytes: 195
    line: 7
    character: 47
  token_type:
    type: Identifier
    identifier: string
- start_position:
    bytes: 195
    line: 7
    character: 47
  end_position:
    bytes: 196
    line: 7
    character: 48
  token_type:
    type: Symbol
    symbol: )
- start_position:
    bytes: 196
    line: 7
    character: 48
  end_position:
    bytes: 197
    line: 7
    character: 49
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 197
    line: 7
    character: 49
  end_position:
    bytes: 199
    line: 7
    character: 51
  token_type:
    type: Symbol
    symbol: "->"
- start_position:
    bytes: 199
    line: 7
    character: 51
  end_position:
    bytes: 200
    line: 7
    character: 52
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 200
    line: 7
    character: 52
  end_position:
    bytes: 206
    line: 7
    character: 58
  token_type:
    type: Identifier
    identifier: string
- start_position:
    bytes: 206
    line: 7
    character: 58
  end_position:
    bytes: 207
    line: 7
    character: 58
  token_type:
    type: Whitespace
    characters: "\n"
- start_position:
    bytes: 207
    line: 8
    character: 1
  end_position:
    bytes: 210
    line: 8
    character: 4
  token_type:
    type: Symbol
    symbol: end
- start_position:
    bytes: 210
    line: 8
    character: 4
  end_position:
    bytes: 211
    line: 8
    character: 4
  token_type:
    type: Whitespace
    characters: "\n"
- start_position:
    bytes: 211
    line: 9
    character: 1
  end_position:
    bytes: 212
    line: 9
    character: 1
  token_type:
    type: Whitespace
    characters: "\n"
- start_position:
    bytes: 212
    line: 10
    character: 1
  end_position:
    bytes: 217
    line: 10
    character: 6
  token_type:
    type: Symbol
    symbol: local
- start_position:
    bytes: 217
    line: 10
    character: 6
  end_position:
    bytes: 218
    line: 10
    character: 7
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 218
    line: 10
    character: 7
  end_position:
    bytes: 226
    line: 10
    character: 15
  token_type:
    type: Symbol
    symbol: function
- start_position:
    bytes: 226
    line: 10
    character: 15
  end_position:
    bytes: 227
    line: 10
    character: 16
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 227
    line: 10
    character: 16
  end_position:
    bytes: 230
    line: 10
    character: 19
  token_type:
    type: Identifier
    identifier: bar
- start_position:
    bytes: 230
    line: 10
    character: 19
  end_position:
    bytes: 231
    line: 10
    character: 20
  token_type:
    type: Symbol
    symbol: (
- start_position:
    bytes: 231
    line: 10
    character: 20
  end_position:
    bytes: 232
    line: 10
    character: 21
  token_type:
    type: Identifier
    identifier: x
- start_position:
    bytes: 232
    line: 10
    character: 21
  end_position:
    bytes: 233
    line: 10
    character: 22
  token_type:
    type: Symbol
    symbol: ":"
- start_position:
    bytes: 233
    line: 10
    character: 22
  end_position:
    bytes: 234
    line: 10
    character: 23
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 234
    line: 10
    character: 23
  end_position:
    bytes: 235
    line: 10
    character: 24
  token_type:
    type: Symbol
    symbol: (
- start_position:
    bytes: 235
    line: 10
    character: 24
  end_position:
    bytes: 241
    line: 10
    character: 30
  token_type:
    type: Identifier
    identifier: number
- start_position:
    bytes: 241
    line: 10
    character: 30
  end_position:
    bytes: 242
    line: 10
    character: 31
  token_type:
    type: Symbol
    symbol: )
- start_position:
    bytes: 242
    line: 10
    character: 31
  end_position:
    bytes: 243
    line: 10
    character: 32
  token_type:
    type: Symbol
    symbol: "?"
- start_position:
    bytes: 243
    line: 10
    character: 32
  end_position:
    bytes: 244
    line: 10
    character: 33
  token_type:
    type: Symbol
    symbol: )
- start_position:
    bytes: 244
    line: 10
    character: 33
  end_position:
    bytes: 245
    line: 10
    character: 34
  token_type:
    type: Symbol
    symbol: ":"
- start_position:
    bytes: 245
    line: 10
    character: 34
  end_position:
    bytes: 246
    line: 10
    character: 35
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 246
    line: 10
    character: 35
  end_position:
    bytes: 247
    line: 10
    character: 36
  token_type:
    type: Symbol
    symbol: (
- start_position:
    bytes: 247
    line: 10
    character: 36
  end_position:
    bytes: 250
    line: 10
    character: 39
  token_type:
    type: Identifier
    identifier: baz
- start_position:
    bytes: 250
    line: 10
    character: 39
  end_position:
    bytes: 251
    line: 10
    character: 40
  token_type:
    type: Symbol
    symbol: ":"
- start_position:
    bytes: 251
    line: 10
    character: 40
  end_position:
    bytes: 252
    line: 10
    character: 41
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 252
    line: 10
    character: 41
  end_position:
    bytes: 258
    line: 10
    character: 47
  token_type:
    type: Identifier
    identifier: string
- start_position:
    bytes: 258
    line: 10
    character: 47
  end_position:
    bytes: 259
    line: 10
    character: 48
  token_type:
    type: Symbol
    symbol: )
- start_position:
    bytes: 259
    line: 10
    character: 48
  end_position:
    bytes: 260
    line: 10
    character: 49
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 260
    line: 10
    character: 49
  end_position:
    bytes: 262
    line: 10
    character: 51
  token_type:
    type: Symbol
    symbol: "->"
- start_position:
    bytes: 262
    line: 10
    character: 51
  end_position:
    bytes: 263
    line: 10
    character: 52
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 263
    line: 10
    character: 52
  end_position:
    bytes: 264
    line: 10
    character: 53
  token_type:
    type: Symbol
    symbol: (
- start_position:
    bytes: 264
    line: 10
    character: 53
  end_position:
    bytes: 265
    line: 10
    character: 54
  token_type:
    type: Symbol
    symbol: (
- start_position:
    bytes: 265
    line: 10
    character: 54
  end_position:
    bytes: 270
    line: 10
    character: 59
  token_type:
    type: Identifier
    identifier: names
- start_position:
    bytes: 270
    line: 10
    character: 59
  end_position:
    bytes: 271
    line: 10
    character: 60
  token_type:
    type: Symbol
    symbol: ":"
- start_position:
    bytes: 271
    line: 10
    character: 60
  end_position:
    bytes: 272
    line: 10
    character: 61
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 272
    line: 10
    character: 61
  end_position:
    bytes: 277
    line: 10
    character: 66
  token_type:
    type: Identifier
    identifier: Array
- start_position:
    bytes: 277
    line: 10
    character: 66
  end_position:
    bytes: 278
    line: 10
    character: 67
  token_type:
    type: Symbol
    symbol: "<"
- start_position:
    bytes: 278
    line: 10
    character: 67
  end_position:
    bytes: 284
    line: 10
    character: 73
  token_type:
    type: Identifier
    identifier: string
- start_position:
    bytes: 284
    line: 10
    character: 73
  end_position:
    bytes: 285
    line: 10
    character: 74
  token_type:
    type: Symbol
    symbol: ">"
- start_position:
    bytes: 285
    line: 10
    character: 74
  end_position:
    bytes: 286
    line: 10
    character: 75
  token_type:
    type: Symbol
    symbol: )
- start_position:
    bytes: 286
    line: 10
    character: 75
  end_position:
    bytes: 287
    line: 10
    character: 76
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 287
    line: 10
    character: 76
  end_position:
    bytes: 289
    line: 10
    character: 78
  token_type:
    type: Symbol
    symbol: "->"
- start_position:
    bytes: 289
    line: 10
    character: 78
  end_position:
    bytes: 290
    line: 10
    character: 79
  token_type:
    type: Whitespace
    characters: " "
- start_position:
    bytes: 290
    line: 10
    character: 79
  end_position:
    bytes: 293
    line: 10
    character: 82
  token_type:
    type: Symbol
    symbol: "..."
- start_position:
    bytes: 293
    line: 10
    character: 82
  end_position:
    bytes: 296
    line: 10
    character: 85
  token_type:
    type: Identifier
    identifier: any
- start_position:
    bytes: 296
    line: 10
    character: 85
  end_position:
    bytes: 297
    line: 10
    character: 86
  token_type:
    type: Symbol
    symbol: )
- start_position:
    bytes: 297
    line: 10
    character: 86
  end_position:
    bytes: 298
    line: 10
    character: 86
  token_type:
    type: Whitespace
    characters: "\n"
- start_position:
    bytes: 298
    line: 11
    character: 1
  end_position:
    bytes: 301
    line: 11
    character: 4
  token_type:
    type: Symbol
    symbol: end
- start_position:
    bytes: 301
    line: 11
    character: 4
  end_position:
    bytes: 301
    line: 11
    character: 4
  token_type:
    type: Eof

