Debug from lr.epb:95: "states were 1; reached states are 5; now states are 6"
Debug from lr.epb:95: "states were 6; reached states are 0; now states are 6"
Debug from lr.epb:95: "states were 6; reached states are 0; now states are 6"
Debug from lr.epb:95: "states were 6; reached states are 0; now states are 6"
Debug from lr.epb:95: "states were 6; reached states are 5; now states are 7"
Debug from lr.epb:95: "states were 7; reached states are 0; now states are 7"
Debug from lr.epb:71: 3
Debug from lr.epb:71: 4
Debug from lr.epb:71: 5
Debug from lr.epb:95: "states were 7; reached states are 8; now states are 15"
Debug from lr.epb:95: "states were 15; reached states are 0; now states are 15"
Debug from lr.epb:95: "states were 15; reached states are 8; now states are 16"
Debug from lr.epb:95: "states were 16; reached states are 0; now states are 16"
Debug from lr.epb:71: 9
Debug from lr.epb:95: "states were 16; reached states are 0; now states are 16"
Debug from lr.epb:95: "states were 16; reached states are 0; now states are 16"
Debug from lr.epb:95: "states were 16; reached states are 5; now states are 21"
Debug from lr.epb:95: "states were 21; reached states are 1; now states are 22"
Debug from lr.epb:95: "states were 22; reached states are 0; now states are 22"
Debug from lr.epb:95: "states were 22; reached states are 0; now states are 22"
Debug from lr.epb:95: "states were 22; reached states are 0; now states are 22"
Debug from lr.epb:95: "states were 22; reached states are 5; now states are 23"
Debug from lr.epb:95: "states were 23; reached states are 0; now states are 23"
Debug from lr.epb:71: 18
Debug from lr.epb:71: 19
Debug from lr.epb:71: 20
Debug from lr.epb:95: "states were 23; reached states are 8; now states are 27"
Debug from lr.epb:95: "states were 27; reached states are 0; now states are 27"
Debug from lr.epb:95: "states were 27; reached states are 8; now states are 28"
Debug from lr.epb:95: "states were 28; reached states are 0; now states are 28"
Debug from lr.epb:71: 25
Debug from lr.epb:71: 10
Debug from lr.epb:71: 11
Debug from lr.epb:95: "states were 28; reached states are 5; now states are 29"
Debug from lr.epb:95: "states were 29; reached states are 1; now states are 30"
Debug from lr.epb:95: "states were 30; reached states are 0; now states are 30"
Debug from lr.epb:71: 18
Debug from lr.epb:71: 19
Debug from lr.epb:71: 20
Debug from lr.epb:71: 21
Debug from lr.epb:95: "states were 30; reached states are 5; now states are 31"
Debug from lr.epb:95: "states were 31; reached states are 0; now states are 31"
Debug from lr.epb:71: 10
Debug from lr.epb:71: 11
Debug from lr.epb:71: 13
Debug from lr.epb:95: "states were 31; reached states are 8; now states are 35"
Debug from lr.epb:95: "states were 35; reached states are 0; now states are 35"
Debug from lr.epb:95: "states were 35; reached states are 8; now states are 36"
Debug from lr.epb:95: "states were 36; reached states are 0; now states are 36"
Debug from lr.epb:71: 33
Debug from lr.epb:71: 10
Debug from lr.epb:71: 11
Debug from lr.epb:95: "states were 36; reached states are 5; now states are 37"
Debug from lr.epb:95: "states were 37; reached states are 1; now states are 38"
Debug from lr.epb:95: "states were 38; reached states are 0; now states are 38"
Debug from lr.epb:71: 18
Debug from lr.epb:71: 19
Debug from lr.epb:71: 20
Debug from lr.epb:71: 21
Debug from lr.epb:71: 13
Debug from lr.epb:71: 14
Debug from lr.epb:95: "states were 38; reached states are 0; now states are 38"
Debug from lr.epb:71: 10
Debug from lr.epb:71: 11
Debug from lr.epb:71: 34
Debug from lr.epb:71: 13
Debug from lr.epb:71: 14
Debug from lr.epb:71: 35
Debug from lr.epb:71: 14
Debug from lr.epb:95: "states were 38; reached states are 0; now states are 38"
Debug from lr.epb:71: 10
Debug from lr.epb:71: 11
Debug from lr.epb:71: 26
Debug from lr.epb:71: 13
Debug from lr.epb:71: 14
Debug from lr.epb:71: 27
Debug from lr.epb:71: 21
Debug from lr.epb:71: 13
Debug from lr.epb:71: 14
Debug from lr.epb:95: "states were 38; reached states are 0; now states are 38"
Debug from lr.epb:71: 10
Debug from lr.epb:71: 11
Debug from lr.epb:71: 12
Debug from lr.epb:71: 13
Debug from lr.epb:71: 14
Debug from lr.epb:71: 15
Debug from lr.epb:71: 6

[
<S-expr>' ::= <S-expr> { $1 }
<S-expr> ::= integer { Integer(string_to_integer $1) }
<S-expr> ::= symbol { Symbol($1) }
<S-expr> ::= quote <S-expr> { Cons(Symbol("quote"), Cons($2, Nil)) }
<S-expr> ::= openpar <List> { $2 }
<List> ::= closepar { Nil }
<List> ::= <S-expr> <List> { Cons($1, $2) }
<List> ::= dot <S-expr> closepar { $2 }
]

1. {
<S-expr>' ::= . <S-expr> { $ }
<S-expr> ::= . integer { $ }
<S-expr> ::= . symbol { $ }
<S-expr> ::= . quote <S-expr> { $ }
<S-expr> ::= . openpar <List> { $ }
}

2. {
<S-expr>' ::= <S-expr> . { $ }
}

3. {
<S-expr> ::= symbol . { $ }
}

4. {
<S-expr> ::= integer . { $ }
}

5. {
<S-expr> ::= . integer { $ }
<S-expr> ::= . symbol { $ }
<S-expr> ::= . quote <S-expr> { $ }
<S-expr> ::= quote . <S-expr> { $ }
<S-expr> ::= . openpar <List> { $ }
}

6. {
<S-expr> ::= . integer { symbol }
<S-expr> ::= . integer { integer }
<S-expr> ::= . integer { dot }
<S-expr> ::= . integer { quote }
<S-expr> ::= . integer { openpar }
<S-expr> ::= . integer { closepar }
<S-expr> ::= . symbol { symbol }
<S-expr> ::= . symbol { integer }
<S-expr> ::= . symbol { dot }
<S-expr> ::= . symbol { quote }
<S-expr> ::= . symbol { openpar }
<S-expr> ::= . symbol { closepar }
<S-expr> ::= . quote <S-expr> { symbol }
<S-expr> ::= . quote <S-expr> { integer }
<S-expr> ::= . quote <S-expr> { dot }
<S-expr> ::= . quote <S-expr> { quote }
<S-expr> ::= . quote <S-expr> { openpar }
<S-expr> ::= . quote <S-expr> { closepar }
<S-expr> ::= . openpar <List> { symbol }
<S-expr> ::= . openpar <List> { integer }
<S-expr> ::= . openpar <List> { dot }
<S-expr> ::= . openpar <List> { quote }
<S-expr> ::= . openpar <List> { openpar }
<S-expr> ::= . openpar <List> { closepar }
<S-expr> ::= openpar . <List> { $ }
<List> ::= . closepar { $ }
<List> ::= . <S-expr> <List> { $ }
<List> ::= . dot <S-expr> closepar { $ }
}

7. {
<S-expr> ::= quote <S-expr> . { $ }
}

8. {
<S-expr> ::= openpar <List> . { $ }
}

9. {
<S-expr> ::= . integer { symbol }
<S-expr> ::= . integer { integer }
<S-expr> ::= . integer { dot }
<S-expr> ::= . integer { quote }
<S-expr> ::= . integer { openpar }
<S-expr> ::= . integer { closepar }
<S-expr> ::= . symbol { symbol }
<S-expr> ::= . symbol { integer }
<S-expr> ::= . symbol { dot }
<S-expr> ::= . symbol { quote }
<S-expr> ::= . symbol { openpar }
<S-expr> ::= . symbol { closepar }
<S-expr> ::= . quote <S-expr> { symbol }
<S-expr> ::= . quote <S-expr> { integer }
<S-expr> ::= . quote <S-expr> { dot }
<S-expr> ::= . quote <S-expr> { quote }
<S-expr> ::= . quote <S-expr> { openpar }
<S-expr> ::= . quote <S-expr> { closepar }
<S-expr> ::= . openpar <List> { symbol }
<S-expr> ::= . openpar <List> { integer }
<S-expr> ::= . openpar <List> { dot }
<S-expr> ::= . openpar <List> { quote }
<S-expr> ::= . openpar <List> { openpar }
<S-expr> ::= . openpar <List> { closepar }
<List> ::= . closepar { $ }
<List> ::= . <S-expr> <List> { $ }
<List> ::= <S-expr> . <List> { $ }
<List> ::= . dot <S-expr> closepar { $ }
}

10. {
<S-expr> ::= symbol . { symbol }
<S-expr> ::= symbol . { integer }
<S-expr> ::= symbol . { dot }
<S-expr> ::= symbol . { quote }
<S-expr> ::= symbol . { openpar }
<S-expr> ::= symbol . { closepar }
}

11. {
<S-expr> ::= integer . { symbol }
<S-expr> ::= integer . { integer }
<S-expr> ::= integer . { dot }
<S-expr> ::= integer . { quote }
<S-expr> ::= integer . { openpar }
<S-expr> ::= integer . { closepar }
}

12. {
<S-expr> ::= . integer { closepar }
<S-expr> ::= . symbol { closepar }
<S-expr> ::= . quote <S-expr> { closepar }
<S-expr> ::= . openpar <List> { closepar }
<List> ::= dot . <S-expr> closepar { $ }
}

13. {
<S-expr> ::= . integer { symbol }
<S-expr> ::= . integer { integer }
<S-expr> ::= . integer { dot }
<S-expr> ::= . integer { quote }
<S-expr> ::= . integer { openpar }
<S-expr> ::= . integer { closepar }
<S-expr> ::= . symbol { symbol }
<S-expr> ::= . symbol { integer }
<S-expr> ::= . symbol { dot }
<S-expr> ::= . symbol { quote }
<S-expr> ::= . symbol { openpar }
<S-expr> ::= . symbol { closepar }
<S-expr> ::= . quote <S-expr> { symbol }
<S-expr> ::= . quote <S-expr> { integer }
<S-expr> ::= . quote <S-expr> { dot }
<S-expr> ::= . quote <S-expr> { quote }
<S-expr> ::= . quote <S-expr> { openpar }
<S-expr> ::= . quote <S-expr> { closepar }
<S-expr> ::= quote . <S-expr> { symbol }
<S-expr> ::= quote . <S-expr> { integer }
<S-expr> ::= quote . <S-expr> { dot }
<S-expr> ::= quote . <S-expr> { quote }
<S-expr> ::= quote . <S-expr> { openpar }
<S-expr> ::= quote . <S-expr> { closepar }
<S-expr> ::= . openpar <List> { symbol }
<S-expr> ::= . openpar <List> { integer }
<S-expr> ::= . openpar <List> { dot }
<S-expr> ::= . openpar <List> { quote }
<S-expr> ::= . openpar <List> { openpar }
<S-expr> ::= . openpar <List> { closepar }
}

14. {
<S-expr> ::= . integer { symbol }
<S-expr> ::= . integer { integer }
<S-expr> ::= . integer { dot }
<S-expr> ::= . integer { quote }
<S-expr> ::= . integer { openpar }
<S-expr> ::= . integer { closepar }
<S-expr> ::= . symbol { symbol }
<S-expr> ::= . symbol { integer }
<S-expr> ::= . symbol { dot }
<S-expr> ::= . symbol { quote }
<S-expr> ::= . symbol { openpar }
<S-expr> ::= . symbol { closepar }
<S-expr> ::= . quote <S-expr> { symbol }
<S-expr> ::= . quote <S-expr> { integer }
<S-expr> ::= . quote <S-expr> { dot }
<S-expr> ::= . quote <S-expr> { quote }
<S-expr> ::= . quote <S-expr> { openpar }
<S-expr> ::= . quote <S-expr> { closepar }
<S-expr> ::= . openpar <List> { symbol }
<S-expr> ::= . openpar <List> { integer }
<S-expr> ::= . openpar <List> { dot }
<S-expr> ::= . openpar <List> { quote }
<S-expr> ::= . openpar <List> { openpar }
<S-expr> ::= . openpar <List> { closepar }
<S-expr> ::= openpar . <List> { symbol }
<S-expr> ::= openpar . <List> { integer }
<S-expr> ::= openpar . <List> { dot }
<S-expr> ::= openpar . <List> { quote }
<S-expr> ::= openpar . <List> { openpar }
<S-expr> ::= openpar . <List> { closepar }
<List> ::= . closepar { symbol }
<List> ::= . closepar { integer }
<List> ::= . closepar { dot }
<List> ::= . closepar { quote }
<List> ::= . closepar { openpar }
<List> ::= . closepar { closepar }
<List> ::= . <S-expr> <List> { symbol }
<List> ::= . <S-expr> <List> { integer }
<List> ::= . <S-expr> <List> { dot }
<List> ::= . <S-expr> <List> { quote }
<List> ::= . <S-expr> <List> { openpar }
<List> ::= . <S-expr> <List> { closepar }
<List> ::= . dot <S-expr> closepar { symbol }
<List> ::= . dot <S-expr> closepar { integer }
<List> ::= . dot <S-expr> closepar { dot }
<List> ::= . dot <S-expr> closepar { quote }
<List> ::= . dot <S-expr> closepar { openpar }
<List> ::= . dot <S-expr> closepar { closepar }
}

15. {
<List> ::= closepar . { $ }
}

16. {
<List> ::= <S-expr> <List> . { $ }
}

17. {
<List> ::= dot <S-expr> . closepar { $ }
}

18. {
<S-expr> ::= symbol . { closepar }
}

19. {
<S-expr> ::= integer . { closepar }
}

20. {
<S-expr> ::= . integer { closepar }
<S-expr> ::= . symbol { closepar }
<S-expr> ::= . quote <S-expr> { closepar }
<S-expr> ::= quote . <S-expr> { closepar }
<S-expr> ::= . openpar <List> { closepar }
}

21. {
<S-expr> ::= . integer { symbol }
<S-expr> ::= . integer { integer }
<S-expr> ::= . integer { dot }
<S-expr> ::= . integer { quote }
<S-expr> ::= . integer { openpar }
<S-expr> ::= . integer { closepar }
<S-expr> ::= . symbol { symbol }
<S-expr> ::= . symbol { integer }
<S-expr> ::= . symbol { dot }
<S-expr> ::= . symbol { quote }
<S-expr> ::= . symbol { openpar }
<S-expr> ::= . symbol { closepar }
<S-expr> ::= . quote <S-expr> { symbol }
<S-expr> ::= . quote <S-expr> { integer }
<S-expr> ::= . quote <S-expr> { dot }
<S-expr> ::= . quote <S-expr> { quote }
<S-expr> ::= . quote <S-expr> { openpar }
<S-expr> ::= . quote <S-expr> { closepar }
<S-expr> ::= . openpar <List> { symbol }
<S-expr> ::= . openpar <List> { integer }
<S-expr> ::= . openpar <List> { dot }
<S-expr> ::= . openpar <List> { quote }
<S-expr> ::= . openpar <List> { openpar }
<S-expr> ::= . openpar <List> { closepar }
<S-expr> ::= openpar . <List> { closepar }
<List> ::= . closepar { closepar }
<List> ::= . <S-expr> <List> { closepar }
<List> ::= . dot <S-expr> closepar { closepar }
}

22. {
<List> ::= dot <S-expr> closepar . { $ }
}

23. {
<S-expr> ::= quote <S-expr> . { closepar }
}

24. {
<S-expr> ::= openpar <List> . { closepar }
}

25. {
<S-expr> ::= . integer { symbol }
<S-expr> ::= . integer { integer }
<S-expr> ::= . integer { dot }
<S-expr> ::= . integer { quote }
<S-expr> ::= . integer { openpar }
<S-expr> ::= . integer { closepar }
<S-expr> ::= . symbol { symbol }
<S-expr> ::= . symbol { integer }
<S-expr> ::= . symbol { dot }
<S-expr> ::= . symbol { quote }
<S-expr> ::= . symbol { openpar }
<S-expr> ::= . symbol { closepar }
<S-expr> ::= . quote <S-expr> { symbol }
<S-expr> ::= . quote <S-expr> { integer }
<S-expr> ::= . quote <S-expr> { dot }
<S-expr> ::= . quote <S-expr> { quote }
<S-expr> ::= . quote <S-expr> { openpar }
<S-expr> ::= . quote <S-expr> { closepar }
<S-expr> ::= . openpar <List> { symbol }
<S-expr> ::= . openpar <List> { integer }
<S-expr> ::= . openpar <List> { dot }
<S-expr> ::= . openpar <List> { quote }
<S-expr> ::= . openpar <List> { openpar }
<S-expr> ::= . openpar <List> { closepar }
<List> ::= . closepar { closepar }
<List> ::= . <S-expr> <List> { closepar }
<List> ::= <S-expr> . <List> { closepar }
<List> ::= . dot <S-expr> closepar { closepar }
}

26. {
<S-expr> ::= . integer { closepar }
<S-expr> ::= . symbol { closepar }
<S-expr> ::= . quote <S-expr> { closepar }
<S-expr> ::= . openpar <List> { closepar }
<List> ::= dot . <S-expr> closepar { closepar }
}

27. {
<List> ::= closepar . { closepar }
}

28. {
<List> ::= <S-expr> <List> . { closepar }
}

29. {
<List> ::= dot <S-expr> . closepar { closepar }
}

30. {
<List> ::= dot <S-expr> closepar . { closepar }
}

31. {
<S-expr> ::= quote <S-expr> . { symbol }
<S-expr> ::= quote <S-expr> . { integer }
<S-expr> ::= quote <S-expr> . { dot }
<S-expr> ::= quote <S-expr> . { quote }
<S-expr> ::= quote <S-expr> . { openpar }
<S-expr> ::= quote <S-expr> . { closepar }
}

32. {
<S-expr> ::= openpar <List> . { symbol }
<S-expr> ::= openpar <List> . { integer }
<S-expr> ::= openpar <List> . { dot }
<S-expr> ::= openpar <List> . { quote }
<S-expr> ::= openpar <List> . { openpar }
<S-expr> ::= openpar <List> . { closepar }
}

33. {
<S-expr> ::= . integer { symbol }
<S-expr> ::= . integer { integer }
<S-expr> ::= . integer { dot }
<S-expr> ::= . integer { quote }
<S-expr> ::= . integer { openpar }
<S-expr> ::= . integer { closepar }
<S-expr> ::= . symbol { symbol }
<S-expr> ::= . symbol { integer }
<S-expr> ::= . symbol { dot }
<S-expr> ::= . symbol { quote }
<S-expr> ::= . symbol { openpar }
<S-expr> ::= . symbol { closepar }
<S-expr> ::= . quote <S-expr> { symbol }
<S-expr> ::= . quote <S-expr> { integer }
<S-expr> ::= . quote <S-expr> { dot }
<S-expr> ::= . quote <S-expr> { quote }
<S-expr> ::= . quote <S-expr> { openpar }
<S-expr> ::= . quote <S-expr> { closepar }
<S-expr> ::= . openpar <List> { symbol }
<S-expr> ::= . openpar <List> { integer }
<S-expr> ::= . openpar <List> { dot }
<S-expr> ::= . openpar <List> { quote }
<S-expr> ::= . openpar <List> { openpar }
<S-expr> ::= . openpar <List> { closepar }
<List> ::= . closepar { symbol }
<List> ::= . closepar { integer }
<List> ::= . closepar { dot }
<List> ::= . closepar { quote }
<List> ::= . closepar { openpar }
<List> ::= . closepar { closepar }
<List> ::= . <S-expr> <List> { symbol }
<List> ::= . <S-expr> <List> { integer }
<List> ::= . <S-expr> <List> { dot }
<List> ::= . <S-expr> <List> { quote }
<List> ::= . <S-expr> <List> { openpar }
<List> ::= . <S-expr> <List> { closepar }
<List> ::= <S-expr> . <List> { symbol }
<List> ::= <S-expr> . <List> { integer }
<List> ::= <S-expr> . <List> { dot }
<List> ::= <S-expr> . <List> { quote }
<List> ::= <S-expr> . <List> { openpar }
<List> ::= <S-expr> . <List> { closepar }
<List> ::= . dot <S-expr> closepar { symbol }
<List> ::= . dot <S-expr> closepar { integer }
<List> ::= . dot <S-expr> closepar { dot }
<List> ::= . dot <S-expr> closepar { quote }
<List> ::= . dot <S-expr> closepar { openpar }
<List> ::= . dot <S-expr> closepar { closepar }
}

34. {
<S-expr> ::= . integer { closepar }
<S-expr> ::= . symbol { closepar }
<S-expr> ::= . quote <S-expr> { closepar }
<S-expr> ::= . openpar <List> { closepar }
<List> ::= dot . <S-expr> closepar { symbol }
<List> ::= dot . <S-expr> closepar { integer }
<List> ::= dot . <S-expr> closepar { dot }
<List> ::= dot . <S-expr> closepar { quote }
<List> ::= dot . <S-expr> closepar { openpar }
<List> ::= dot . <S-expr> closepar { closepar }
}

35. {
<List> ::= closepar . { symbol }
<List> ::= closepar . { integer }
<List> ::= closepar . { dot }
<List> ::= closepar . { quote }
<List> ::= closepar . { openpar }
<List> ::= closepar . { closepar }
}

36. {
<List> ::= <S-expr> <List> . { symbol }
<List> ::= <S-expr> <List> . { integer }
<List> ::= <S-expr> <List> . { dot }
<List> ::= <S-expr> <List> . { quote }
<List> ::= <S-expr> <List> . { openpar }
<List> ::= <S-expr> <List> . { closepar }
}

37. {
<List> ::= dot <S-expr> . closepar { symbol }
<List> ::= dot <S-expr> . closepar { integer }
<List> ::= dot <S-expr> . closepar { dot }
<List> ::= dot <S-expr> . closepar { quote }
<List> ::= dot <S-expr> . closepar { openpar }
<List> ::= dot <S-expr> . closepar { closepar }
}

38. {
<List> ::= dot <S-expr> closepar . { symbol }
<List> ::= dot <S-expr> closepar . { integer }
<List> ::= dot <S-expr> closepar . { dot }
<List> ::= dot <S-expr> closepar . { quote }
<List> ::= dot <S-expr> closepar . { openpar }
<List> ::= dot <S-expr> closepar . { closepar }
}

1, <S-expr> |--> 2
1, symbol |--> 3
1, integer |--> 4
1, quote |--> 5
1, openpar |--> 6
5, <S-expr> |--> 7
5, symbol |--> 3
5, integer |--> 4
5, quote |--> 5
5, openpar |--> 6
6, <List> |--> 8
6, <S-expr> |--> 9
6, symbol |--> 10
6, integer |--> 11
6, dot |--> 12
6, quote |--> 13
6, openpar |--> 14
6, closepar |--> 15
9, <List> |--> 16
9, <S-expr> |--> 9
9, symbol |--> 10
9, integer |--> 11
9, dot |--> 12
9, quote |--> 13
9, openpar |--> 14
9, closepar |--> 15
12, <S-expr> |--> 17
12, symbol |--> 18
12, integer |--> 19
12, quote |--> 20
12, openpar |--> 21
13, <S-expr> |--> 31
13, symbol |--> 10
13, integer |--> 11
13, quote |--> 13
13, openpar |--> 14
14, <List> |--> 32
14, <S-expr> |--> 33
14, symbol |--> 10
14, integer |--> 11
14, dot |--> 34
14, quote |--> 13
14, openpar |--> 14
14, closepar |--> 35
17, closepar |--> 22
20, <S-expr> |--> 23
20, symbol |--> 18
20, integer |--> 19
20, quote |--> 20
20, openpar |--> 21
21, <List> |--> 24
21, <S-expr> |--> 25
21, symbol |--> 10
21, integer |--> 11
21, dot |--> 26
21, quote |--> 13
21, openpar |--> 14
21, closepar |--> 27
25, <List> |--> 28
25, <S-expr> |--> 25
25, symbol |--> 10
25, integer |--> 11
25, dot |--> 26
25, quote |--> 13
25, openpar |--> 14
25, closepar |--> 27
26, <S-expr> |--> 29
26, symbol |--> 18
26, integer |--> 19
26, quote |--> 20
26, openpar |--> 21
29, closepar |--> 30
33, <List> |--> 36
33, <S-expr> |--> 33
33, symbol |--> 10
33, integer |--> 11
33, dot |--> 34
33, quote |--> 13
33, openpar |--> 14
33, closepar |--> 35
34, <S-expr> |--> 37
34, symbol |--> 18
34, integer |--> 19
34, quote |--> 20
34, openpar |--> 21
37, closepar |--> 38


/* Column index is (-1 - nonterminal_code) */
define goto_table = <|
/* state 1 */ <| 2; 0; |>;
/* state 2 */ <| 0; 0; |>;
/* state 3 */ <| 0; 0; |>;
/* state 4 */ <| 0; 0; |>;
/* state 5 */ <| 7; 0; |>;
/* state 6 */ <| 9; 8; |>;
/* state 7 */ <| 0; 0; |>;
/* state 8 */ <| 0; 0; |>;
/* state 9 */ <| 9; 16; |>;
/* state 10 */ <| 0; 0; |>;
/* state 11 */ <| 0; 0; |>;
/* state 12 */ <| 17; 0; |>;
/* state 13 */ <| 31; 0; |>;
/* state 14 */ <| 33; 32; |>;
/* state 15 */ <| 0; 0; |>;
/* state 16 */ <| 0; 0; |>;
/* state 17 */ <| 0; 0; |>;
/* state 18 */ <| 0; 0; |>;
/* state 19 */ <| 0; 0; |>;
/* state 20 */ <| 23; 0; |>;
/* state 21 */ <| 25; 24; |>;
/* state 22 */ <| 0; 0; |>;
/* state 23 */ <| 0; 0; |>;
/* state 24 */ <| 0; 0; |>;
/* state 25 */ <| 25; 28; |>;
/* state 26 */ <| 29; 0; |>;
/* state 27 */ <| 0; 0; |>;
/* state 28 */ <| 0; 0; |>;
/* state 29 */ <| 0; 0; |>;
/* state 30 */ <| 0; 0; |>;
/* state 31 */ <| 0; 0; |>;
/* state 32 */ <| 0; 0; |>;
/* state 33 */ <| 33; 36; |>;
/* state 34 */ <| 37; 0; |>;
/* state 35 */ <| 0; 0; |>;
/* state 36 */ <| 0; 0; |>;
/* state 37 */ <| 0; 0; |>;
/* state 38 */ <| 0; 0; |>;
|>;

/* Column index is terminal_code */
define action_table = <|
/* state 1 */ <| 0; 3; 4; 0; 0; 0; 0; 0; 0; 5; 0; 0; 6; 0; |>;
/* state 2 */ <| -1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; |>;
/* state 3 */ <| -3; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; |>;
/* state 4 */ <| -2; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; |>;
/* state 5 */ <| 0; 3; 4; 0; 0; 0; 0; 0; 0; 5; 0; 0; 6; 0; |>;
/* state 6 */ <| 0; 10; 11; 0; 0; 0; 0; 0; 12; 13; 0; 0; 14; 15; |>;
/* state 7 */ <| -4; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; |>;
/* state 8 */ <| -5; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; |>;
/* state 9 */ <| 0; 10; 11; 0; 0; 0; 0; 0; 12; 13; 0; 0; 14; 15; |>;
/* state 10 */ <| 0; -3; -3; 0; 0; 0; 0; 0; -3; -3; 0; 0; -3; -3; |>;
/* state 11 */ <| 0; -2; -2; 0; 0; 0; 0; 0; -2; -2; 0; 0; -2; -2; |>;
/* state 12 */ <| 0; 18; 19; 0; 0; 0; 0; 0; 0; 20; 0; 0; 21; 0; |>;
/* state 13 */ <| 0; 10; 11; 0; 0; 0; 0; 0; 0; 13; 0; 0; 14; 0; |>;
/* state 14 */ <| 0; 10; 11; 0; 0; 0; 0; 0; 34; 13; 0; 0; 14; 35; |>;
/* state 15 */ <| -6; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; |>;
/* state 16 */ <| -7; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; |>;
/* state 17 */ <| 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 22; |>;
/* state 18 */ <| 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; -3; |>;
/* state 19 */ <| 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; -2; |>;
/* state 20 */ <| 0; 18; 19; 0; 0; 0; 0; 0; 0; 20; 0; 0; 21; 0; |>;
/* state 21 */ <| 0; 10; 11; 0; 0; 0; 0; 0; 26; 13; 0; 0; 14; 27; |>;
/* state 22 */ <| -8; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; |>;
/* state 23 */ <| 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; -4; |>;
/* state 24 */ <| 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; -5; |>;
/* state 25 */ <| 0; 10; 11; 0; 0; 0; 0; 0; 26; 13; 0; 0; 14; 27; |>;
/* state 26 */ <| 0; 18; 19; 0; 0; 0; 0; 0; 0; 20; 0; 0; 21; 0; |>;
/* state 27 */ <| 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; -6; |>;
/* state 28 */ <| 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; -7; |>;
/* state 29 */ <| 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 30; |>;
/* state 30 */ <| 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; -8; |>;
/* state 31 */ <| 0; -4; -4; 0; 0; 0; 0; 0; -4; -4; 0; 0; -4; -4; |>;
/* state 32 */ <| 0; -5; -5; 0; 0; 0; 0; 0; -5; -5; 0; 0; -5; -5; |>;
/* state 33 */ <| 0; 10; 11; 0; 0; 0; 0; 0; 34; 13; 0; 0; 14; 35; |>;
/* state 34 */ <| 0; 18; 19; 0; 0; 0; 0; 0; 0; 20; 0; 0; 21; 0; |>;
/* state 35 */ <| 0; -6; -6; 0; 0; 0; 0; 0; -6; -6; 0; 0; -6; -6; |>;
/* state 36 */ <| 0; -7; -7; 0; 0; 0; 0; 0; -7; -7; 0; 0; -7; -7; |>;
/* state 37 */ <| 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 38; |>;
/* state 38 */ <| 0; -8; -8; 0; 0; 0; 0; 0; -8; -8; 0; 0; -8; -8; |>;
|>;

