source
prog
defn
FUN
1:1-1:3
fun
ID
1:5-1:5
f
LBRACKET
1:7-1:7
(
ID
1:8-1:8
a
COLON
1:10-1:10
:
type
INT
1:12-1:14
int
RBRACKET
1:15-1:15
)
COLON
1:17-1:17
:
type
VOID
1:19-1:22
void
EQUALS
1:24-1:24
=
expr
LET
2:9-2:11
let
defn
VAR
2:13-2:15
var
ID
2:17-2:17
a
COLON
2:19-2:19
:
type
INT
2:21-2:23
int
IN
3:9-3:10
in
expr
ID
4:17-4:17
a
END
5:9-5:11
end
EOF