summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyle Gunger <kgunger12@gmail.com>2024-08-07 04:09:14 -0400
committerKyle Gunger <kgunger12@gmail.com>2024-08-07 04:09:14 -0400
commit85daa32c72485272093804329851a56ca2ef9307 (patch)
tree1f3353fc61b1bf4a40e4e2144e8244a924ae1291
parent248fe38d3e2d932001a950b554c731f1698727f9 (diff)
[tnslc] Fix indexing post-op, segfault when printing c formatted strings in tokens
-rw-r--r--tnslc/]28
-rw-r--r--tnslc/out.txt166622
-rw-r--r--tnslc/parse/ast.tnsl52
-rw-r--r--tnslc/test.tnsl8
-rw-r--r--tnslc/utils/c_wrap_linux.tnsl15
5 files changed, 166702 insertions, 23 deletions
diff --git a/tnslc/] b/tnslc/]
new file mode 100644
index 0000000..df49511
--- /dev/null
+++ b/tnslc/]
@@ -0,0 +1,28 @@
+# should not be included
+
+~uint lmao
+
+~{2}user c
+
+struct user {
+ ~int abcd,
+ ~Geko hij
+}
+
+struct Geko {
+ int i
+}
+
+/; module mod
+ int i = 0
+ /; whatev (~uint8 a) [uint8]
+ # return a{0}
+ ;/
+;/
+
+/; main [int]
+ # ~uint8 a = "asdf\0"
+ #whatev(a)
+ #whatev("asdf\0")
+ #return 0
+;/
diff --git a/tnslc/out.txt b/tnslc/out.txt
new file mode 100644
index 0000000..f07d181
--- /dev/null
+++ b/tnslc/out.txt
@@ -0,0 +1,166622 @@
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 11, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 11, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 16, col: 9, type: KEYWD}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 16, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 17, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 18, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 18, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 18, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 18, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 19, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 19, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 19, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 21, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 21, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 22, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 22, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 24, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 24, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 24, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 24, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 25, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 25, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 25, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 25, col: 26, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 26, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 26, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 26, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 26, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 27, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 27, col: 11, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 27, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 27, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 27, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 27, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 27, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 27, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 29, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 29, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 29, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 30, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 32, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 32, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 32, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 32, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 32, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 33, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 33, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 33, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 33, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 33, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 33, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 33, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 33, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 33, col: 26, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 34, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 34, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 34, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 34, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 34, col: 10, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 34, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 34, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 34, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 34, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 34, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 34, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 34, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 34, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 34, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 34, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 34, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 34, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 34, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 34, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 34, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 34, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 34, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 35, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 37, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 37, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 37, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 37, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 37, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 38, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 38, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 38, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 38, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 38, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 38, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 38, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 38, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 38, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 38, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 38, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 38, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 38, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 38, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 39, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 39, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 39, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 39, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 39, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 39, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 39, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 39, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 39, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 39, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 39, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 39, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 39, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 40, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 40, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 40, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 40, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 40, col: 11, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 40, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 40, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 40, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 40, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 40, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 40, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 40, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 40, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 40, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 40, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 40, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 40, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 40, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 40, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 40, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 40, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 40, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 41, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 42, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 44, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 44, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 44, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 44, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 44, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 44, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 45, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 45, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 45, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 45, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 45, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 45, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 45, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 45, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 45, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 45, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 45, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 45, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 45, col: 23, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 46, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 46, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 46, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 46, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 46, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 46, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 47, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 49, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 49, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 49, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 49, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 49, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 49, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 49, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 49, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 49, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 49, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 49, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 49, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 49, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 49, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 49, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 49, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 49, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 49, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 50, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 50, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 50, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 50, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 50, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 50, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 50, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 50, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 50, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 50, col: 29, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 50, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 50, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 50, col: 38, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 50, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 50, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 50, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 50, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 50, col: 45, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 50, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 50, col: 52, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 52, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 52, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 52, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 52, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 52, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 52, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 51, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 52, col: 58, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 58, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 52, col: 61, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 61, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 52, col: 63, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 53, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 53, col: 9, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 53, col: 9, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 53, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 53, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 53, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 53, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 53, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 53, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 53, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 53, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 54, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 56, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 56, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 56, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 56, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 56, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 56, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 56, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 56, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 58, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 58, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 58, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 58, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 58, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 58, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 58, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 58, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 58, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 58, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 58, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 58, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 58, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 58, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 59, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 59, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 59, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 60, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 62, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 62, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 62, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 63, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 65, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 65, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 65, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 65, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 65, col: 24, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 66, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 66, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 66, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 66, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 66, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 66, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 66, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 66, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 66, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 66, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 67, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 69, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 69, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 69, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 69, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 69, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 69, col: 43, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 69, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 69, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 69, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 69, col: 51, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 70, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 70, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 70, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 70, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 70, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 70, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 70, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 70, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 70, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 70, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 70, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 70, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 71, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 71, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 71, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 71, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 71, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 71, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 72, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 74, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 74, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 74, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 74, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 29, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 74, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 74, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 41, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 74, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 74, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 74, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 75, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 75, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 75, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 75, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 75, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 75, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 75, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 75, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 75, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 75, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 75, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 75, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 75, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 75, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 75, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 75, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 75, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 75, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 75, col: 49, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 77, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 77, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 77, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 77, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 77, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 77, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 77, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 77, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 77, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 77, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 77, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 77, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 77, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 77, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 77, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 77, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 77, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 77, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 77, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 77, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 77, col: 60, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 78, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 78, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 78, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 78, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 78, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 78, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 78, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 78, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 78, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 79, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 79, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 79, col: 13, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 80, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 80, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 80, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 81, col: 2, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 83, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 83, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 83, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 83, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 83, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 83, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 83, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 83, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 83, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 83, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 83, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 83, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 84, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 84, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 84, col: 11, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 84, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 84, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 84, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 84, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 84, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 84, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 84, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 84, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 84, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 84, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 84, col: 29, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 84, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 84, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 84, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 85, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 87, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 87, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 87, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 87, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 87, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 87, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 87, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 87, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 89, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 89, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 89, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 89, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 89, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 89, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 89, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 89, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 89, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 89, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 89, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 89, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 89, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 89, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 90, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 90, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 90, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 91, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 93, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 93, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 93, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 94, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 96, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 96, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 96, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 96, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 96, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 96, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 96, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 96, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 96, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 97, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 97, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 97, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 97, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 97, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 97, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 97, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 97, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 97, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 97, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 98, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 100, col: 22, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 100, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 100, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 100, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 100, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 100, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 100, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 100, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 100, col: 43, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 101, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 101, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 101, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 101, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 101, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 101, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 101, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 101, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 101, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 101, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 101, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 101, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 101, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 102, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 102, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 102, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 102, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 102, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 103, col: 2, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 105, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 105, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 105, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 105, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 105, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 105, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 105, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 105, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 105, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 105, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 105, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 105, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 105, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 106, col: 3, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 106, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 106, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 106, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 106, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 106, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 106, col: 26, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 106, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 106, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 106, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 106, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 106, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 107, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 108, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 110, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 110, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 110, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 110, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 110, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 110, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 110, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 110, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 110, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 111, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 111, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 111, col: 26, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 112, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 112, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 113, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 115, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 115, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 115, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 115, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 115, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 115, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 115, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 115, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 116, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 116, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 116, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 116, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 116, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 116, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 116, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 116, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 116, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 116, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 116, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 116, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 116, col: 23, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 117, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 117, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 117, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 117, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 117, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 117, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 118, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 120, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 120, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 120, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 120, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 120, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 120, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 120, col: 19, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 120, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 120, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 120, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 120, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 120, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 120, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 120, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 120, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 121, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 123, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 123, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 123, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 123, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 123, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 124, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 124, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 126, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 126, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 126, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 126, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 126, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 126, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 126, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 127, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 127, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 127, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 127, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 128, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 128, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 128, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 128, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 128, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 128, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 128, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 128, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 128, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 130, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 130, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 130, col: 20, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 130, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 130, col: 20, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 130, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 130, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 130, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 130, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 130, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 130, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 130, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 130, col: 49, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 132, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 132, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 132, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 132, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 132, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 132, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 132, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 132, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 132, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 133, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 133, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 133, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 133, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 133, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 133, col: 25, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 135, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 135, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 135, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 135, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 135, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 135, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 135, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 135, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 135, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 135, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 135, col: 51, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 136, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 136, col: 9, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 136, col: 9, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 136, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 136, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 136, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 136, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 136, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 136, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 136, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 136, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 137, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 139, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 139, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 139, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 140, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 142, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 142, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 142, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 142, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 142, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 143, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 143, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 145, col: 14, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 146, col: 9, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 146, col: 9, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 146, col: 9, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 146, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 146, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 146, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 146, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 146, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 146, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 147, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 147, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 147, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 147, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 147, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 147, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 147, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 147, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 147, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 147, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 147, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 147, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 148, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 150, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 150, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 150, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 151, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 153, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 153, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 153, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 153, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 154, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 154, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 154, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 155, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 155, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 156, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 156, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 156, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 156, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 157, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 157, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 157, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 157, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 157, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 158, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 158, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 159, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 159, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 159, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 159, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 159, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 159, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 159, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 160, col: 2, type: DELIM}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 160, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 160, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 160, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 9, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 160, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 160, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 160, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 160, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 160, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 161, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 161, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 161, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 161, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 161, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 161, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 162, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 164, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 164, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 164, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 164, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 164, col: 24, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 165, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 165, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 165, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 165, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 165, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 165, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 165, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 165, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 166, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 166, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 166, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 166, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 166, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 166, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 166, col: 14, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 167, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 167, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 167, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 167, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 167, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 167, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 167, col: 13, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 168, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 168, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 168, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 168, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 168, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 168, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 168, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 169, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 169, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 169, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 169, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 169, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 169, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 169, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 170, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 174, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 174, col: 2, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 174, col: 20, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 174, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 174, col: 30, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 176, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 176, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 178, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 178, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 178, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 178, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 179, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 179, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 180, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 180, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 180, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 181, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 181, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 181, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 181, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 181, col: 50, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 182, col: 2, type: USRWD}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 182, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 182, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 184, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 184, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 184, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 184, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 184, col: 21, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 184, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 184, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 184, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 184, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 185, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 185, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 185, col: 6, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 185, col: 7, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 185, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 185, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 185, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 186, col: 17, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 188, col: 11, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 188, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 188, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 188, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 188, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 188, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 188, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 188, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 188, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 188, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 188, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 188, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 188, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 189, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 189, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 189, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 189, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 189, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 189, col: 10, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 189, col: 10, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 189, col: 12, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 189, col: 12, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 189, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 189, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 189, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 190, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 190, col: 7, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 190, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 190, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 190, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 190, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 190, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 190, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 191, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 191, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 191, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 191, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 191, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 191, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 191, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 191, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 191, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 192, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 192, col: 8, type: AUG}
+
+Expected type in type list:
+ Token {, line: 192, col: 17, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 192, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 192, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 192, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 192, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 193, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 193, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 193, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 193, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 194, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 194, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 195, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 195, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 195, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 195, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 195, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 195, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 196, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 196, col: 8, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 196, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 196, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 196, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 196, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 196, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 196, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 197, col: 7, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 197, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 197, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 197, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 197, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 197, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 197, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 197, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 197, col: 26, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 197, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 197, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 197, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 198, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 199, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 201, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 201, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 201, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 201, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 201, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 201, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 202, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 202, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 202, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 202, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 202, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 202, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 202, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 202, col: 19, type: SEP}
+
+Expected type in type list:
+ Token {, line: 203, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 203, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 203, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 203, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 203, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 203, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 203, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 203, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 203, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 204, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 204, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 205, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 205, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 205, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 206, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 208, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 208, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 208, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 209, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 211, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 211, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 212, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 212, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 214, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 214, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 214, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 214, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 214, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 214, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 214, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 214, col: 42, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 215, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 215, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 215, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 215, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 215, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 215, col: 21, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 215, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 215, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 215, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 215, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 216, col: 17, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 218, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 218, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 218, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 218, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 218, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 218, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 218, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 218, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 218, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 218, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 218, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 218, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 219, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 219, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 219, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 219, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 219, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 219, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 219, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 219, col: 33, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 221, col: 11, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 221, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 221, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 221, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 221, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 221, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 221, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 221, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 221, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 221, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 221, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 221, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 221, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 221, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 221, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 221, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 222, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 222, col: 7, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 222, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 222, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 222, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 222, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 222, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 222, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 222, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 222, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 222, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 222, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 222, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 222, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 223, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 223, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 223, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 223, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 223, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 224, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 224, col: 8, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 224, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 224, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 224, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 224, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 224, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 224, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 225, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 227, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 227, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 227, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 227, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 227, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 227, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 227, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 227, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 227, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 227, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 227, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 228, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 228, col: 7, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 228, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 228, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 228, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 228, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 228, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 228, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 229, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 229, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 229, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 229, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 229, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 230, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 230, col: 8, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 230, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 230, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 230, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 230, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 230, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 230, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 231, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 232, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 234, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 234, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 234, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 234, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 234, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 234, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 234, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 236, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 236, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 236, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 237, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 239, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 239, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 239, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 239, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 240, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 240, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 241, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 241, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 241, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 241, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 241, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 242, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 242, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 242, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 242, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 242, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 242, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 242, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 242, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 242, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 242, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 242, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 242, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 243, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 243, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 245, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 245, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 245, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 245, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 245, col: 18, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 245, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 245, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 245, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 245, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 245, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 245, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 245, col: 47, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 245, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 245, col: 49, type: SEP}
+
+Expected type in type list:
+ Token {, line: 246, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 246, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 246, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 246, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 246, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 246, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 247, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 247, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 248, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 250, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 250, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 251, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 251, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 251, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 252, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 252, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 252, col: 13, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 252, col: 13, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 252, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 252, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 253, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 253, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 253, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 253, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 253, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 253, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 253, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 253, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 253, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 253, col: 42, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 254, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 254, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 255, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 255, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 255, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 255, col: 18, type: AUG}
+
+Expected type in type list:
+ Token {, line: 255, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 255, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 255, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 255, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 255, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 255, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 256, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 256, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 256, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 256, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 256, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 256, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 257, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 259, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 259, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 259, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 259, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 259, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 259, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 260, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 260, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 260, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 260, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 260, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 260, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 260, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 260, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 260, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 260, col: 42, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 261, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 261, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 261, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 261, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 261, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 261, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 261, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 261, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 261, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 261, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 261, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 261, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 261, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 262, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 262, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 262, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 262, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 262, col: 19, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 262, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 262, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 262, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 262, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 262, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 262, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 262, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 263, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 264, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 266, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 266, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 267, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 267, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 267, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 267, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 267, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 267, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 267, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 267, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 267, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 267, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 268, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 268, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 268, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 268, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 268, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 268, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 268, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 268, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 268, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 268, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 268, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 268, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 268, col: 38, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 269, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 269, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 269, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 269, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 269, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 269, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 269, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 269, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 270, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 270, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 270, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 270, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 270, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 270, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 270, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 270, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 270, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 270, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 271, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 271, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 271, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 272, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 273, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 273, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 273, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 274, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 276, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 276, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 277, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 277, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 277, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 278, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 278, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 278, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 278, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 278, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 278, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 279, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 279, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 279, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 279, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 279, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 279, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 279, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 279, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 279, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 279, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 279, col: 28, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 280, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 280, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 280, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 280, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 280, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 280, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 280, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 280, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 280, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 280, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 280, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 280, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 281, col: 3, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 281, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 281, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 281, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 281, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 281, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 281, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 281, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 282, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 283, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 283, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 284, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 287, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 287, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 287, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 288, col: 9, type: KEYWD}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 288, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 289, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 290, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 290, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 290, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 292, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 292, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 293, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 293, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 295, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 295, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 295, col: 32, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 295, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 295, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 295, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 295, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 296, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 296, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 296, col: 30, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 296, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 296, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 296, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 296, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 297, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 297, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 297, col: 30, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 297, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 297, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 297, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 297, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 299, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 299, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 299, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 300, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 302, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 302, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 302, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 302, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 302, col: 26, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 302, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 302, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 302, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 302, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 303, col: 2, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 303, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 303, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 303, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 303, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 303, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 303, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 303, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 303, col: 29, type: SEP}
+
+Expected type in type list:
+ Token {, line: 303, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 303, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 303, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 303, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 303, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 303, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 303, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 303, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 303, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 303, col: 58, type: SEP}
+
+Expected type in type list:
+ Token {, line: 304, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 304, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 304, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 304, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 304, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 304, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 304, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 304, col: 27, type: SEP}
+
+Expected type in type list:
+ Token {, line: 304, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 304, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 304, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 304, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 304, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 304, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 304, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 304, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 304, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 304, col: 54, type: SEP}
+
+Expected type in type list:
+ Token {, line: 305, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 305, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 305, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 305, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 305, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 305, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 305, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 305, col: 27, type: SEP}
+
+Expected type in type list:
+ Token {, line: 305, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 305, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 305, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 305, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 305, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 305, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 305, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 305, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 305, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 305, col: 54, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 306, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 308, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 308, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 308, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 308, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 308, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 308, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 308, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 308, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 308, col: 51, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 309, col: 2, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 309, col: 16, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 309, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 309, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 309, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 309, col: 28, type: SEP}
+
+Expected type in type list:
+ Token {, line: 310, col: 16, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 310, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 310, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 310, col: 24, type: SEP}
+
+Expected type in type list:
+ Token {, line: 310, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 310, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 310, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 310, col: 42, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 310, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 310, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 310, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 310, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 310, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 310, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 310, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 310, col: 58, type: SEP}
+
+Expected type in type list:
+ Token {, line: 311, col: 16, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 311, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 311, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 311, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 311, col: 54, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 311, col: 54, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 311, col: 54, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 311, col: 55, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 311, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 311, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 311, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 311, col: 66, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 311, col: 66, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 311, col: 67, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 311, col: 68, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 311, col: 69, type: SEP}
+
+Expected type in type list:
+ Token {, line: 312, col: 16, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 312, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 312, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 312, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 312, col: 54, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 312, col: 54, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 312, col: 54, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 312, col: 55, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 312, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 312, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 312, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 312, col: 66, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 312, col: 66, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 312, col: 67, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 312, col: 68, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 312, col: 69, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 313, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 313, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 314, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 316, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 316, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 316, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 316, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 316, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 317, col: 2, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 317, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 317, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 317, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 317, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 317, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 317, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 317, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 317, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 317, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 317, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 317, col: 27, type: SEP}
+
+Expected type in type list:
+ Token {, line: 318, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 318, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 318, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 318, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 318, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 318, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 318, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 318, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 318, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 318, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 318, col: 25, type: SEP}
+
+Expected type in type list:
+ Token {, line: 319, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 319, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 319, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 319, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 319, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 319, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 319, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 319, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 319, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 319, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 319, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 320, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 324, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 324, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 326, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 326, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 326, col: 22, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 326, col: 23, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 327, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 327, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 329, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 330, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 332, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 332, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 333, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 333, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 333, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 333, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 333, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 333, col: 10, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 334, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 334, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 334, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 334, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 334, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 334, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 335, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 335, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 335, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 335, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 336, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 338, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 338, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 339, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 339, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 339, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 339, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 339, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 339, col: 11, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 340, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 340, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 340, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 340, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 340, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 340, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 340, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 340, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 340, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 340, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 341, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 343, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 343, col: 3, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 343, col: 24, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 343, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 343, col: 37, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 344, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 344, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 344, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 344, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 344, col: 13, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 345, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 345, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 345, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 345, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 345, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 345, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 345, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 345, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 345, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 346, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 346, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 346, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 346, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 346, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 346, col: 13, type: SEP}
+
+Expected type in type list:
+ Token {, line: 347, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 347, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 347, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 347, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 347, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 347, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 347, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 347, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 347, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 348, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 350, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 350, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 351, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 351, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 351, col: 10, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 351, col: 10, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 352, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 352, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 352, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 352, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 352, col: 16, type: SEP}
+
+Expected type in type list:
+ Token {, line: 353, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 353, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 353, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 353, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 353, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 353, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 353, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 353, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 353, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 354, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 356, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 356, col: 3, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 357, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 357, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 357, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 357, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 357, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 357, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 357, col: 38, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 357, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 357, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 357, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 357, col: 46, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 358, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 358, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 358, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 358, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 358, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 358, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 358, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 358, col: 20, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 358, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 358, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 358, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 358, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 358, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 358, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 358, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 358, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 359, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 10, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 359, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 359, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 359, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 33, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 359, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 41, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 359, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 52, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 359, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 59, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 359, col: 62, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 360, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 10, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 360, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 360, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 29, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 360, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 360, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 360, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 361, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 363, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 363, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 363, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 363, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 364, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 364, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 364, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 364, col: 13, type: SEP}
+
+Expected type in type list:
+ Token {, line: 365, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 365, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 365, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 365, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 365, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 365, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 365, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 365, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 365, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 367, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 367, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 367, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 368, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 372, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 372, col: 2, type: AUG}
+
+Expected type then identifier as first items in declaration list:
+ Token {, line: 375, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 375, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 375, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 375, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 376, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 377, col: 36, type: SEP}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 378, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 378, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 378, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 379, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 379, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 379, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 381, col: 9, type: KEYWD}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 381, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 382, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 382, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 382, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 382, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 382, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 382, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 382, col: 37, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 383, col: 2, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 383, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 383, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 383, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 383, col: 45, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 384, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 384, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 384, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 384, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 384, col: 42, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 384, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 384, col: 62, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 385, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 385, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 385, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 385, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 385, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 385, col: 23, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 385, col: 37, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 385, col: 55, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 385, col: 71, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 385, col: 84, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 385, col: 91, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 386, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 386, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 386, col: 7, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 388, col: 9, type: KEYWD}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 388, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 389, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 389, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 389, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 389, col: 12, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 390, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 390, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 390, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 390, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 391, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 392, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 392, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 392, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 392, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 392, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 393, col: 2, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 393, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 393, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 393, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 393, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 393, col: 48, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 393, col: 100, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 394, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 394, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 394, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 394, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 394, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 394, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 394, col: 67, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 395, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 395, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 395, col: 11, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 406, col: 9, type: KEYWD}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 406, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 407, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 407, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 407, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 407, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 408, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 409, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 409, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 409, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 409, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 410, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 410, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 410, col: 11, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 412, col: 9, type: KEYWD}
+
+Expected type then identifier as first items in declaration list:
+ Token {, line: 413, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 413, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 413, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 413, col: 12, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 414, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 414, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 414, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 414, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 415, col: 29, type: SEP}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 416, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 416, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 416, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 417, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 418, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 419, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 419, col: 8, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 419, col: 8, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 422, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 422, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 422, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 422, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 422, col: 39, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 422, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 423, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 423, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 423, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 423, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 424, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 424, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 425, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 425, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 425, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 425, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 425, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 425, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 425, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 425, col: 35, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 425, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 426, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 426, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 428, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 429, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 429, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 429, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 429, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 429, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 429, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 429, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 429, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 430, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 430, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 430, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 430, col: 43, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 431, col: 6, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 431, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 431, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 431, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 431, col: 15, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 431, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 432, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 432, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 432, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 432, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 434, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 434, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 434, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 435, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 437, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 437, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 437, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 437, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 437, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 437, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 439, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 439, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 440, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 440, col: 2, type: AUG}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 440, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 440, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 441, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 441, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 441, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 441, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 441, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 442, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 442, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 442, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 442, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 442, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 442, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 442, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 442, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 443, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 443, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 443, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 443, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 443, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 443, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 443, col: 18, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 445, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 445, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 445, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 445, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 445, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 445, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 445, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 445, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 445, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 445, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 445, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 445, col: 46, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 446, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 446, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 446, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 446, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 446, col: 20, type: AUG}
+
+Expected type in type list:
+ Token {, line: 446, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 446, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 446, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 446, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 446, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 446, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 446, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 446, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 446, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 446, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 446, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 446, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 446, col: 48, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 447, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 447, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 448, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 450, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 450, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 450, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 450, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 450, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 450, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 450, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 450, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 450, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 450, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 450, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 451, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 453, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 453, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 453, col: 20, type: AUG}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 454, col: 2, type: DELIM}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 454, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 454, col: 2, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 454, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 454, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 454, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 454, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 454, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 454, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 454, col: 13, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 454, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 454, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 454, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 454, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 454, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 454, col: 25, type: SEP}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 455, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 455, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 455, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 455, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 455, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 455, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 455, col: 14, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 455, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 455, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 455, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 455, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 455, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 455, col: 26, type: SEP}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 456, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 456, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 456, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 456, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 456, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 456, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 456, col: 14, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 456, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 456, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 456, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 456, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 456, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 456, col: 26, type: SEP}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 457, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 457, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 457, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 457, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 457, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 457, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 457, col: 14, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 457, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 457, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 457, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 457, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 457, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 457, col: 26, type: SEP}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 458, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 458, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 458, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 458, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 458, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 458, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 458, col: 12, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 458, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 458, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 458, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 458, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 458, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 458, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 458, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 458, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 459, col: 2, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 459, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 459, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 459, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 459, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 459, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 459, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 459, col: 12, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 459, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 459, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 459, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 459, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 459, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 459, col: 24, type: SEP}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 460, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 460, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 460, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 460, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 460, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 460, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 460, col: 13, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 460, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 460, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 460, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 460, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 460, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 460, col: 25, type: SEP}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 461, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 461, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 461, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 461, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 461, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 461, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 461, col: 13, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 461, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 461, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 461, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 461, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 461, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 461, col: 25, type: SEP}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 462, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 462, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 462, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 462, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 462, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 462, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 462, col: 13, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 462, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 462, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 462, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 462, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 462, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 462, col: 25, type: SEP}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 463, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 463, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 463, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 463, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 463, col: 8, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 463, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 463, col: 11, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 463, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 463, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 463, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 463, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 463, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 463, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 463, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 463, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 464, col: 2, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 464, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 464, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 464, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 464, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 464, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 464, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 464, col: 15, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 464, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 464, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 464, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 464, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 464, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 464, col: 27, type: SEP}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 465, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 465, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 465, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 465, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 465, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 465, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 465, col: 15, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 465, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 465, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 465, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 465, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 465, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 465, col: 27, type: SEP}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 466, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 466, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 466, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 466, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 466, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 466, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 466, col: 13, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 466, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 466, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 466, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 466, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 466, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 466, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 466, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 466, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 467, col: 2, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 467, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 467, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 467, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 467, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 467, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 467, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 467, col: 12, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 467, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 467, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 467, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 467, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 467, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 467, col: 24, type: SEP}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 468, col: 3, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 468, col: 3, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 468, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 468, col: 3, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 468, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 468, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 468, col: 12, type: SEP}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 468, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 468, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 468, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 468, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 468, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 468, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 468, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 468, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 469, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 469, col: 2, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 471, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 471, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 471, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 471, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 471, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 471, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 471, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 472, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 472, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 472, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 472, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 472, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 472, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 472, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 472, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 472, col: 57, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 472, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 472, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 472, col: 62, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 473, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 473, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 473, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 473, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 473, col: 6, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 473, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 473, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 473, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 473, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 473, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 473, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 473, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 473, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 473, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 473, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 473, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 473, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 473, col: 45, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 474, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 474, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 474, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 474, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 474, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 474, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 474, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 474, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 474, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 474, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 474, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 474, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 475, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 476, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 477, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 477, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 477, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 478, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 480, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 480, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 480, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 480, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 480, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 481, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 481, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 481, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 481, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 481, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 481, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 481, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 481, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 481, col: 57, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 481, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 481, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 481, col: 62, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 482, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 482, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 482, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 482, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 482, col: 6, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 482, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 482, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 482, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 482, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 482, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 482, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 482, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 482, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 482, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 482, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 482, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 482, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 482, col: 45, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 483, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 483, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 483, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 483, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 483, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 483, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 484, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 485, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 486, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 486, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 486, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 487, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 490, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 490, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 492, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 492, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 492, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 492, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 492, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 492, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 492, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 492, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 492, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 493, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 493, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 495, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 496, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 496, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 496, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 496, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 496, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 496, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 496, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 496, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 498, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 498, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 498, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 498, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 499, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 499, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 499, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 499, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 500, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 500, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 500, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 500, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 502, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 502, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 502, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 502, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 503, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 503, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 503, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 503, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 505, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 505, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 505, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 506, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 508, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 508, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 508, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 508, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 508, col: 24, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 509, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 509, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 509, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 509, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 509, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 509, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 509, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 509, col: 15, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 511, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 511, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 511, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 511, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 511, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 511, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 511, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 511, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 511, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 511, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 511, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 511, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 512, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 512, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 512, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 512, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 512, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 512, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 512, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 512, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 512, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 512, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 512, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 512, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 512, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 512, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 512, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 512, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 513, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 513, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 514, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 515, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 515, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 515, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 515, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 515, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 515, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 515, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 515, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 515, col: 26, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 517, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 517, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 517, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 517, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 517, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 517, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 517, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 517, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 517, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 517, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 517, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 517, col: 46, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 518, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 518, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 518, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 518, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 518, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 518, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 518, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 518, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 518, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 518, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 518, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 518, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 518, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 518, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 518, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 518, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 519, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 519, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 520, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 521, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 521, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 521, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 521, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 521, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 521, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 521, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 521, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 521, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 522, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 524, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 524, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 525, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 525, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 525, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 525, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 525, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 525, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 525, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 525, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 525, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 526, col: 2, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 526, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 526, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 526, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 526, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 527, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 527, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 527, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 527, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 527, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 527, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 528, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 528, col: 9, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 530, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 530, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 530, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 530, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 530, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 530, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 530, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 530, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 530, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 532, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 532, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 533, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 533, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 533, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 533, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 533, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 533, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 533, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 533, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 533, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 533, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 533, col: 23, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 534, col: 23, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 534, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 534, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 534, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 534, col: 27, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 535, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 535, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 535, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 535, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 535, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 535, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 535, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 536, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 538, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 538, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 538, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 538, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 538, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 538, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 538, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 538, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 539, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 539, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 539, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 539, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 539, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 540, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 540, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 541, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 541, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 541, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 541, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 541, col: 28, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 541, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 541, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 541, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 541, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 541, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 541, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 541, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 541, col: 59, type: SEP}
+
+Expected type in type list:
+ Token {, line: 543, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 543, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 543, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 543, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 543, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 543, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 545, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 545, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 545, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 546, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 548, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 548, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 548, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 548, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 548, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 548, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 548, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 549, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 549, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 550, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 550, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 550, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 550, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 550, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 550, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 550, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 550, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 551, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 551, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 551, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 551, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 551, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 551, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 551, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 552, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 554, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 554, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 554, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 554, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 554, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 554, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 554, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 555, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 555, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 556, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 556, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 556, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 556, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 556, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 556, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 556, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 556, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 557, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 557, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 557, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 557, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 557, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 557, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 557, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 558, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 560, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 560, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 560, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 560, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 560, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 560, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 560, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 561, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 561, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 562, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 562, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 562, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 562, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 562, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 562, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 562, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 562, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 563, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 563, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 563, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 563, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 563, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 563, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 563, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 564, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 566, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 566, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 566, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 566, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 566, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 566, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 566, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 567, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 567, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 568, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 568, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 568, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 568, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 568, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 568, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 568, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 568, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 569, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 569, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 569, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 569, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 569, col: 28, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 569, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 569, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 569, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 569, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 569, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 569, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 569, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 569, col: 56, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 570, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 570, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 570, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 570, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 570, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 570, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 571, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 571, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 571, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 571, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 571, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 571, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 571, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 572, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 574, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 574, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 574, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 574, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 574, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 574, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 574, col: 36, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 575, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 575, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 576, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 576, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 576, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 576, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 576, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 576, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 576, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 576, col: 33, type: SEP}
+
+Expected type in type list:
+ Token {, line: 577, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 577, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 577, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 577, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 577, col: 28, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 577, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 577, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 577, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 577, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 577, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 577, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 577, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 577, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 578, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 578, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 578, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 578, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 578, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 578, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 578, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 579, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 581, col: 26, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 581, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 581, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 581, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 581, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 582, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 582, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 582, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 582, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 582, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 582, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 582, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 583, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 585, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 585, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 587, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 587, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 587, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 587, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 587, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 587, col: 84, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 588, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 588, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 588, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 588, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 588, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 588, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 588, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 588, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 588, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 589, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 589, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 591, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 592, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 592, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 592, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 592, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 592, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 592, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 592, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 592, col: 38, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 593, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 593, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 593, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 593, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 593, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 593, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 594, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 594, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 594, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 594, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 595, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 595, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 595, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 595, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 596, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 596, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 596, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 596, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 597, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 597, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 597, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 597, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 599, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 599, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 599, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 600, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 602, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 602, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 602, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 602, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 602, col: 36, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 603, col: 2, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 603, col: 34, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 603, col: 34, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 603, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 603, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 603, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 603, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 603, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 603, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 605, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 605, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 605, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 605, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 605, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 605, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 605, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 606, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 606, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 606, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 606, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 606, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 606, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 606, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 607, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 607, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 607, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 607, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 607, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 607, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 607, col: 24, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 609, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 609, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 609, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 609, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 609, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 609, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 609, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 609, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 609, col: 49, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 609, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 609, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 609, col: 54, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 610, col: 3, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 610, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 610, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 610, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 610, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 610, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 610, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 610, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 610, col: 29, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 610, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 610, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 610, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 610, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 610, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 610, col: 49, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 610, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 610, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 610, col: 53, type: SEP}
+
+Expected type in type list:
+ Token {, line: 611, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 611, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 611, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 611, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 611, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 611, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 611, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 611, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 611, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 611, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 612, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 614, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 614, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 614, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 615, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 617, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 617, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 617, col: 65, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 618, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 618, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 618, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 618, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 618, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 619, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 619, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 619, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 619, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 619, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 619, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 619, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 619, col: 15, type: SEP}
+
+Expected type in type list:
+ Token {, line: 620, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 620, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 620, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 620, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 620, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 620, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 620, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 620, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 620, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 620, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 620, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 621, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 623, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 623, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 625, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 625, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 625, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 625, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 625, col: 49, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 625, col: 51, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 626, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 626, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 626, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 626, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 626, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 626, col: 18, type: AUG}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 627, col: 2, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 627, col: 2, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 627, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 627, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 627, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 628, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 628, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 629, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 629, col: 4, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 630, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 630, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 631, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 631, col: 4, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 632, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 632, col: 4, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 633, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 633, col: 4, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 634, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 635, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 635, col: 2, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 637, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 637, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 637, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 637, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 637, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 638, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 638, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 638, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 638, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 638, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 638, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 638, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 638, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 638, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 638, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 638, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 638, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 638, col: 51, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 638, col: 58, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 638, col: 58, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 638, col: 70, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 638, col: 79, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 638, col: 87, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 639, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 639, col: 38, type: SEP}
+
+Expected type in type list:
+ Token {, line: 641, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 641, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 641, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 641, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 641, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 641, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 641, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 641, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 642, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 642, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 642, col: 9, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 642, col: 9, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 643, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 643, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 643, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 643, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 643, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 643, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 643, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 643, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 644, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 645, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 645, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 645, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 645, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 645, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 645, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 645, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 645, col: 30, type: SEP}
+
+Expected type in type list:
+ Token {, line: 646, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 646, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 646, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 646, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 646, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 646, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 646, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 646, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 648, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 648, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 648, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 648, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 648, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 648, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 648, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 648, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 648, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 648, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 648, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 649, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 649, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 649, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 649, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 649, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 649, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 649, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 649, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 649, col: 32, type: SEP}
+
+Expected type in type list:
+ Token {, line: 650, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 650, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 650, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 650, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 650, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 650, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 650, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 650, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 651, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 651, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 651, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 651, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 651, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 651, col: 14, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 652, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 652, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 652, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 652, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 652, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 652, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 652, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 652, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 652, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 653, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 653, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 653, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 653, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 653, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 653, col: 33, type: SEP}
+
+Expected type in type list:
+ Token {, line: 654, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 654, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 654, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 654, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 654, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 654, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 654, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 654, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 655, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 655, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 656, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 657, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 659, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 659, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 659, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 659, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 659, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 659, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 659, col: 13, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 660, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 660, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 660, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 660, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 660, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 660, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 660, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 660, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 660, col: 14, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 661, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 661, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 661, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 661, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 661, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 661, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 661, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 661, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 661, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 662, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 662, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 663, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 663, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 663, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 663, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 663, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 663, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 663, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 663, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 663, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 664, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 664, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 664, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 664, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 664, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 665, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 666, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 666, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 666, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 666, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 666, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 666, col: 31, type: SEP}
+
+Expected type in type list:
+ Token {, line: 667, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 667, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 667, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 667, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 667, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 667, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 667, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 667, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 668, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 668, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 669, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 672, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 672, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 672, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 672, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 672, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 672, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 672, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 672, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 674, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 674, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 674, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 674, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 674, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 674, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 674, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 675, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 677, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 677, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 678, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 678, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 678, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 678, col: 8, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 678, col: 8, type: UNKNOWN}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 679, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 679, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 679, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 679, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 679, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 679, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 679, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 679, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 679, col: 56, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 680, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 680, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 681, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 681, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 681, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 682, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 684, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 684, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 684, col: 8, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 684, col: 8, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 685, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 685, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 685, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 685, col: 25, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 685, col: 25, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 685, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 685, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 685, col: 60, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 685, col: 60, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 685, col: 71, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 685, col: 71, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 686, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 686, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 686, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 686, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 686, col: 71, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 686, col: 80, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 686, col: 80, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 686, col: 91, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 686, col: 91, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 687, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 687, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 688, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 688, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 688, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 688, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 688, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 688, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 689, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 689, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 689, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 689, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 689, col: 16, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 689, col: 61, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 689, col: 81, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 689, col: 108, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 690, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 690, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 691, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 691, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 691, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 691, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 691, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 691, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 691, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 691, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 691, col: 31, type: LITRL}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 691, col: 47, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 691, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 691, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 691, col: 66, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 691, col: 74, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 691, col: 74, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 692, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 692, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 692, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 692, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 692, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 692, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 692, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 692, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 692, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 692, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 694, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 694, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 694, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 695, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 695, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 695, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 695, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 695, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 696, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 696, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 696, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 696, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 696, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 696, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 696, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 696, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 696, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 696, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 696, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 696, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 697, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 697, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 697, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 697, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 697, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 697, col: 30, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 697, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 698, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 698, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 698, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 699, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 9, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 10, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 700, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 700, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 700, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 34, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 700, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 700, col: 54, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 54, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 56, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 700, col: 58, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 701, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 703, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 703, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 703, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 704, col: 22, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 704, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 704, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 704, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 704, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 705, col: 2, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 705, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 705, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 705, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 705, col: 10, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 706, col: 13, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 706, col: 19, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 706, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 706, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 706, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 706, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 706, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 706, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 706, col: 41, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 706, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 706, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 706, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 706, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 707, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 707, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 707, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 707, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 707, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 707, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 707, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 707, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 707, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 707, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 707, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 707, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 707, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 707, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 707, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 707, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 708, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 708, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 708, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 708, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 708, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 708, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 708, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 708, col: 23, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 709, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 709, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 709, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 709, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 709, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 709, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 709, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 710, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 711, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 712, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 712, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 712, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 712, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 713, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 715, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 715, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 715, col: 40, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 2, type: AUG}
+
+Expected type in type list:
+ Token {, line: 716, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 716, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 10, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 11, type: SEP}
+
+Expected type in type list:
+ Token {, line: 716, col: 18, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 716, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 716, col: 27, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 716, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 29, type: SEP}
+
+Expected type in type list:
+ Token {, line: 716, col: 36, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 716, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 716, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 717, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 717, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 717, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 718, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 4, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 718, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 718, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 718, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 718, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 41, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 718, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 50, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 718, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 59, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 718, col: 66, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 66, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 68, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 70, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 718, col: 75, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 75, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 77, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 79, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 81, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 718, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 718, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 719, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 719, col: 28, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 719, col: 33, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 719, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 720, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 720, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 721, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 723, col: 15, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 724, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 724, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 724, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 724, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 725, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 725, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 725, col: 9, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 726, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 726, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 726, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 726, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 726, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 726, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 727, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 727, col: 10, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 728, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 728, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 728, col: 9, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 729, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 729, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 729, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 729, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 729, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 729, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 730, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 730, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 730, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 730, col: 14, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 731, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 731, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 731, col: 9, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 732, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 732, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 732, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 732, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 732, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 732, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 732, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 732, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 732, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 733, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 733, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 734, col: 10, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 734, col: 10, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 735, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 735, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 735, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 735, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 735, col: 79, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 735, col: 79, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 735, col: 80, type: SEP}
+
+Expected type in type list:
+ Token {, line: 736, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 736, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 736, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 736, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 736, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 736, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 736, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 736, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 736, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 737, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 737, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 738, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 740, col: 14, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 741, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 741, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 741, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 741, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 742, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 742, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 742, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 743, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 743, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 743, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 744, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 744, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 744, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 745, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 745, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 745, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 745, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 745, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 745, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 745, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 745, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 745, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 745, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 746, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 746, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 747, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 747, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 747, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 748, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 748, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 748, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 749, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 749, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 749, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 749, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 750, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 750, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 751, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 751, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 751, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 752, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 752, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 752, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 752, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 753, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 753, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 754, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 754, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 754, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 755, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 755, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 755, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 755, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 756, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 756, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 757, col: 10, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 757, col: 10, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 759, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 759, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 759, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 759, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 759, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 759, col: 14, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 760, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 760, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 760, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 760, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 760, col: 15, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 760, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 760, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 760, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 760, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 760, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 760, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 761, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 761, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 761, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 761, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 761, col: 26, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 761, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 761, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 761, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 762, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 762, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 763, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 764, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 764, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 764, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 764, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 765, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 765, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 766, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 768, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 768, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 768, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 768, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 768, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 768, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 769, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 769, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 769, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 769, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 769, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 769, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 769, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 769, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 769, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 771, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 771, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 771, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 771, col: 11, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 772, col: 15, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 773, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 773, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 773, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 773, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 773, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 774, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 774, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 775, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 775, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 775, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 776, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 776, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 776, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 776, col: 13, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 777, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 777, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 777, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 778, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 778, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 778, col: 9, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 779, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 779, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 779, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 779, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 779, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 779, col: 18, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 780, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 780, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 780, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 780, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 780, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 781, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 782, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 782, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 782, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 782, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 782, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 782, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 783, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 783, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 783, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 783, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 783, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 783, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 783, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 783, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 783, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 783, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 784, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 785, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 785, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 785, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 786, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 786, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 786, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 787, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 787, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 787, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 788, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 788, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 788, col: 9, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 789, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 789, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 789, col: 13, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 789, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 789, col: 22, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 789, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 789, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 790, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 790, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 790, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 790, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 790, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 790, col: 16, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 791, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 791, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 791, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 791, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 791, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 792, col: 4, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 793, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 793, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 793, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 793, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 793, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 793, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 793, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 793, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 793, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 794, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 794, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 795, col: 10, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 795, col: 10, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 796, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 796, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 796, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 796, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 797, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 797, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 797, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 797, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 797, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 797, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 797, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 798, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 798, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 798, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 798, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 798, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 799, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 799, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 799, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 799, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 799, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 799, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 799, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 799, col: 24, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 800, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 800, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 800, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 800, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 800, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 801, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 801, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 801, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 801, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 801, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 801, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 801, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 801, col: 24, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 802, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 802, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 802, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 802, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 802, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 803, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 805, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 805, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 805, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 805, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 805, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 805, col: 16, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 806, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 806, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 806, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 806, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 806, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 806, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 806, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 806, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 806, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 806, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 807, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 808, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 808, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 809, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 811, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 811, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 811, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 811, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 811, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 811, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 811, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 812, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 814, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 814, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 814, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 814, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 814, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 815, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 815, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 815, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 815, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 815, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 815, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 815, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 815, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 815, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 815, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 815, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 815, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 816, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 816, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 816, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 816, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 816, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 816, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 816, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 817, col: 2, type: DELIM}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 819, col: 21, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 819, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 819, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 819, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 819, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 820, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 820, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 820, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 820, col: 12, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 821, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 821, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 821, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 821, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 821, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 822, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 822, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 822, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 822, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 822, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 822, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 822, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 822, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 822, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 822, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 822, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 822, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 822, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 822, col: 45, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 822, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 822, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 823, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 823, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 823, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 823, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 823, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 823, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 823, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 823, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 824, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 824, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 824, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 824, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 824, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 824, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 825, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 826, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 826, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 826, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 827, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 829, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 829, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 829, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 829, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 829, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 829, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 829, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 829, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 829, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 830, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 832, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 832, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 832, col: 28, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 832, col: 28, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 833, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 833, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 834, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 834, col: 20, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 834, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 834, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 834, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 834, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 835, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 835, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 835, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 835, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 835, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 835, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 835, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 835, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 835, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 835, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 835, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 835, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 836, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 836, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 836, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 836, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 836, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 836, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 836, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 837, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 837, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 837, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 837, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 837, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 837, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 837, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 837, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 837, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 837, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 837, col: 38, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 838, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 838, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 838, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 838, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 838, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 838, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 838, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 838, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 838, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 838, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 838, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 838, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 839, col: 2, type: DELIM}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 841, col: 21, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 841, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 841, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 841, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 841, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 841, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 841, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 842, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 842, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 842, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 842, col: 12, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 843, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 843, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 843, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 843, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 843, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 844, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 844, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 844, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 844, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 844, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 844, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 844, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 844, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 844, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 844, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 844, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 844, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 844, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 844, col: 45, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 844, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 844, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 845, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 845, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 845, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 845, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 845, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 845, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 845, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 845, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 846, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 846, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 846, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 846, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 846, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 846, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 847, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 848, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 848, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 848, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 849, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 851, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 851, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 851, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 851, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 851, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 851, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 851, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 851, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 851, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 852, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 854, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 854, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 855, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 855, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 855, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 855, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 855, col: 17, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 855, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 855, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 855, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 855, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 855, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 856, col: 19, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 856, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 856, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 856, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 856, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 857, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 857, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 857, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 857, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 857, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 857, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 857, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 857, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 857, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 857, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 857, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 857, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 858, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 858, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 858, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 858, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 858, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 858, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 858, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 859, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 861, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 861, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 861, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 861, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 861, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 861, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 861, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 861, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 861, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 862, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 862, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 862, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 862, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 862, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 862, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 863, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 865, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 865, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 865, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 865, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 865, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 865, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 865, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 865, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 865, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 866, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 868, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 868, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 868, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 868, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 868, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 868, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 868, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 868, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 870, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 870, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 870, col: 17, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 870, col: 17, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 871, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 871, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 872, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 872, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 872, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 872, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 872, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 872, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 873, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 873, col: 33, type: SEP}
+
+Expected type in type list:
+ Token {, line: 874, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 874, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 874, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 874, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 874, col: 26, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 874, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 874, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 874, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 874, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 874, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 874, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 874, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 874, col: 55, type: SEP}
+
+Expected type in type list:
+ Token {, line: 875, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 875, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 875, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 875, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 875, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 875, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 875, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 875, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 875, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 875, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 875, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 876, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 876, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 876, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 876, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 876, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 876, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 876, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 877, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 879, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 879, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 879, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 880, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 880, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 880, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 880, col: 13, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 880, col: 13, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 881, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 881, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 881, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 881, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 881, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 881, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 881, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 882, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 882, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 882, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 882, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 882, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 882, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 882, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 884, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 884, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 884, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 884, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 884, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 884, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 884, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 884, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 884, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 885, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 885, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 885, col: 7, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 885, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 885, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 885, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 885, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 885, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 885, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 885, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 886, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 886, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 886, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 886, col: 11, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 886, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 886, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 886, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 886, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 886, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 886, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 886, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 887, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 887, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 887, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 887, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 887, col: 4, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 887, col: 43, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 887, col: 65, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 887, col: 65, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 887, col: 66, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 888, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 888, col: 22, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 888, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 888, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 888, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 888, col: 59, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 889, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 889, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 889, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 889, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 889, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 889, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 889, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 889, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 889, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 889, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 889, col: 38, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 890, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 890, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 890, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 890, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 890, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 891, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 891, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 891, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 891, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 891, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 891, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 892, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 892, col: 22, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 892, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 892, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 892, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 892, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 52, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 892, col: 57, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 893, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 893, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 894, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 894, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 895, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 895, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 895, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 895, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 895, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 896, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 896, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 896, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 896, col: 31, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 896, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 896, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 897, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 897, col: 4, type: AUG}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 898, col: 30, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 898, col: 30, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 898, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 898, col: 55, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 898, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 898, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 898, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 898, col: 61, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 899, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 901, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 901, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 901, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 902, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 904, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 904, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 904, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 905, col: 22, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 905, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 905, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 905, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 905, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 905, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 905, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 905, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 905, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 905, col: 65, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 906, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 906, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 906, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 906, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 906, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 906, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 906, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 906, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 906, col: 61, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 906, col: 68, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 68, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 69, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 906, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 79, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 906, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 906, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 907, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 907, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 909, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 909, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 909, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 909, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 909, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 909, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 909, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 909, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 909, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 910, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 910, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 910, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 910, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 910, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 910, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 910, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 910, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 910, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 910, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 910, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 910, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 911, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 911, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 911, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 911, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 911, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 911, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 911, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 911, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 911, col: 63, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 911, col: 63, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 911, col: 63, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 911, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 911, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 911, col: 66, type: SEP}
+
+Expected type in type list:
+ Token {, line: 912, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 912, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 912, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 912, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 912, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 912, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 912, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 912, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 912, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 912, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 912, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 913, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 913, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 913, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 913, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 913, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 913, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 913, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 913, col: 35, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 913, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 913, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 913, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 913, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 913, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 913, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 913, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 913, col: 62, type: SEP}
+
+Expected type in type list:
+ Token {, line: 914, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 914, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 914, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 914, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 914, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 914, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 914, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 914, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 914, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 914, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 914, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 915, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 915, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 915, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 915, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 915, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 915, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 915, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 916, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 916, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 917, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 917, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 917, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 917, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 917, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 917, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 917, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 917, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 917, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 917, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 917, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 917, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 918, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 918, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 918, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 918, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 918, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 918, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 918, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 918, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 918, col: 84, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 918, col: 84, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 918, col: 85, type: SEP}
+
+Expected type in type list:
+ Token {, line: 919, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 919, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 919, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 919, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 919, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 919, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 919, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 919, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 919, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 919, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 919, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 920, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 920, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 920, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 920, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 920, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 920, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 920, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 920, col: 35, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 920, col: 58, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 920, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 920, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 920, col: 59, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 920, col: 68, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 920, col: 68, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 920, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 920, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 920, col: 91, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 920, col: 92, type: SEP}
+
+Expected type in type list:
+ Token {, line: 921, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 921, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 921, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 921, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 921, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 921, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 921, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 921, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 921, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 921, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 921, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 922, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 924, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 924, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 924, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 924, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 924, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 924, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 924, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 925, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 927, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 927, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 927, col: 55, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 927, col: 62, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 928, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 928, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 928, col: 25, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 928, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 928, col: 40, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 928, col: 70, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 928, col: 82, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 928, col: 83, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 929, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 929, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 929, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 929, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 929, col: 77, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 929, col: 77, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 930, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 930, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 930, col: 67, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 930, col: 67, type: SEP}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 930, col: 82, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 931, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 931, col: 2, type: AUG}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 932, col: 1, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 932, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 932, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 932, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 932, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 932, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 932, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 932, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 932, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 932, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 932, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 932, col: 66, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 932, col: 66, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 932, col: 71, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 932, col: 71, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 933, col: 2, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 933, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 933, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 933, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 933, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 933, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 933, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 933, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 934, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 934, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 934, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 934, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 934, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 934, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 934, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 934, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 934, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 935, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 935, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 935, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 935, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 935, col: 84, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 935, col: 85, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 936, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 936, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 937, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 939, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 939, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 939, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 939, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 940, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 940, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 940, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 28, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 940, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 940, col: 62, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 62, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 940, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 70, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 940, col: 80, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 80, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 81, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 83, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 85, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 940, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 93, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 940, col: 110, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 110, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 112, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 113, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 940, col: 114, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 941, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 941, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 941, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 941, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 941, col: 4, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 941, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 941, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 941, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 941, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 941, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 941, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 942, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 942, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 942, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 942, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 942, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 942, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 943, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 943, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 943, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 944, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 944, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 944, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 944, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 944, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 944, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 944, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 944, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 944, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 944, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 945, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 946, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 946, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 947, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 947, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 947, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 947, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 947, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 947, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 947, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 947, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 947, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 947, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 949, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 949, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 949, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 949, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 949, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 949, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 949, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 949, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 949, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 949, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 949, col: 60, type: SEP}
+
+Expected type in type list:
+ Token {, line: 950, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 950, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 950, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 950, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 950, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 950, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 950, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 950, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 950, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 950, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 950, col: 59, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 951, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 951, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 951, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 951, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 951, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 952, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 952, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 952, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 952, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 952, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 952, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 953, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 955, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 955, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 955, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 955, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 955, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 955, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 955, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 955, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 955, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 956, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 956, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 956, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 956, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 956, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 956, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 956, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 958, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 958, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 958, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 958, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 958, col: 77, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 958, col: 78, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 959, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 959, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 959, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 959, col: 14, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 960, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 960, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 960, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 960, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 960, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 960, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 960, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 960, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 961, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 961, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 961, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 961, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 961, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 961, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 961, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 961, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 961, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 961, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 961, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 961, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 961, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 961, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 961, col: 64, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 961, col: 64, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 961, col: 66, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 961, col: 67, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 961, col: 68, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 962, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 962, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 962, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 962, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 962, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 962, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 962, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 962, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 963, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 963, col: 9, type: SEP}
+
+Expected type in type list:
+ Token {, line: 964, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 964, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 964, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 964, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 964, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 964, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 964, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 964, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 964, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 964, col: 66, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 964, col: 67, type: SEP}
+
+Expected type in type list:
+ Token {, line: 965, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 965, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 965, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 965, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 965, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 965, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 965, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 965, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 965, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 966, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 968, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 968, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 968, col: 13, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 968, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 968, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 968, col: 19, type: AUG}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 969, col: 21, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 969, col: 21, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 969, col: 21, type: AUG}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 969, col: 28, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 969, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 969, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 969, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 969, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 969, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 969, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 969, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 969, col: 63, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 969, col: 63, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 969, col: 65, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 969, col: 66, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 969, col: 67, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 970, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 970, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 970, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 970, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 970, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 971, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 973, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 973, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 973, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 973, col: 27, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 973, col: 82, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 973, col: 82, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 973, col: 89, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 974, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 974, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 974, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 974, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 974, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 975, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 975, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 975, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 975, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 975, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 975, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 975, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 975, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 975, col: 49, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 975, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 975, col: 60, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 975, col: 65, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 975, col: 65, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 975, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 975, col: 76, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 975, col: 82, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 975, col: 82, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 976, col: 2, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 976, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 976, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 976, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 976, col: 3, type: AUG}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 977, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 977, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 977, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 977, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 977, col: 60, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 978, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 978, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 981, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 981, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 981, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 981, col: 10, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1071, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1071, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1071, col: 3266, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1071, col: 3267, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 1074, col: 3269, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1074, col: 3269, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1074, col: 3389, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1074, col: 3389, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 1220, col: 3394, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1220, col: 3394, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1220, col: 8464, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1335, col: 8465, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1335, col: 12893, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1335, col: 12893, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1392, col: 12924, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1392, col: 12924, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1392, col: 14598, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1392, col: 14598, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1393, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1393, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1393, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1393, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1393, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1393, col: 37, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 1394, col: 1, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1394, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1394, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1394, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1394, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1395, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1395, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1395, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1395, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1395, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1395, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1395, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1395, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1395, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1395, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1395, col: 58, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1395, col: 63, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1395, col: 63, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1396, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1396, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1396, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1396, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1396, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1396, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1396, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1396, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1396, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1396, col: 71, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1396, col: 71, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1396, col: 83, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1396, col: 83, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1397, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1397, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1397, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1398, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1398, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1399, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1401, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1401, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1401, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1401, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1401, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1401, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1401, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1401, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1401, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1402, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1402, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1402, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1402, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1402, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1402, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1402, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1402, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1402, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1402, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1402, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1402, col: 33, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1403, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1403, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1403, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1403, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1403, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1403, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1403, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1403, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1403, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1403, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1404, col: 3, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 1405, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1405, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1405, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1405, col: 76, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1405, col: 77, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1406, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1406, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1407, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1409, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1409, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1409, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1409, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1409, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1409, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1409, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1409, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1409, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1410, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1410, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1410, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1410, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1410, col: 6, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1410, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1410, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1410, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1410, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1410, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1410, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1410, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1410, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1410, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1410, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1410, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1410, col: 44, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1411, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1411, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1412, col: 3, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 1413, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1413, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1413, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1413, col: 71, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1413, col: 72, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1414, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1414, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1415, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 4, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1417, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1417, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1417, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1417, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 36, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1417, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1417, col: 53, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 53, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 54, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1417, col: 59, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 59, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 60, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1417, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1417, col: 66, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1418, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 1418, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1418, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1418, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1418, col: 87, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1418, col: 88, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1419, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1419, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1420, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1422, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1422, col: 4, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1422, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1422, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1422, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1422, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1422, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1422, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1422, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1422, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1422, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1422, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1423, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1423, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1423, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1423, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1423, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1423, col: 25, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 1423, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1423, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1423, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1423, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1423, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1423, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1424, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1424, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1425, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1425, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1426, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1426, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1426, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1426, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1426, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1426, col: 81, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1426, col: 81, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1427, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1427, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1429, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1429, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1429, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1429, col: 23, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1429, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1429, col: 34, type: SEP}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 1430, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1430, col: 4, type: AUG}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 1431, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1431, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1431, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1431, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1431, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1431, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1431, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1431, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1431, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1431, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1431, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1432, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 1432, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1432, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1432, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1432, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1432, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1432, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1432, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1432, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1432, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1432, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1432, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1433, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1433, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1434, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 1434, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1434, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1434, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1434, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1434, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1434, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1434, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1434, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1434, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1434, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1434, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1435, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 1436, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1436, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1436, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1436, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1436, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1436, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1436, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1436, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1436, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1436, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1436, col: 60, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1437, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1437, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1437, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1437, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1437, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1437, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1437, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1437, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1437, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1437, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1437, col: 58, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1439, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1439, col: 4, type: AUG}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 1439, col: 47, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1440, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1440, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1440, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1440, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1440, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1440, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1440, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1441, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1441, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1441, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1441, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1441, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1441, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1441, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1441, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1441, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1442, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1442, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1442, col: 7, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1444, col: 8, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1444, col: 8, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1444, col: 8, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1444, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1444, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1444, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1444, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1444, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1444, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1444, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1445, col: 4, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 1445, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1445, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1445, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1445, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1445, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1445, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1445, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1445, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1445, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1445, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1445, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1445, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1445, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1445, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1445, col: 46, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1445, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1445, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1446, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1446, col: 7, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1446, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1446, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1446, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1446, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1446, col: 25, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 1447, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1447, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1447, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1447, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1447, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1447, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1447, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1447, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1447, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1447, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1447, col: 63, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1448, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1449, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1449, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1450, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1452, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1452, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1453, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1453, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1453, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1453, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1453, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1453, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1453, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1453, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1453, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1453, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1454, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 1454, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1454, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1454, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1454, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1454, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1454, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1454, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1454, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1454, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1454, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1454, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1455, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1455, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1456, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 1456, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1456, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1456, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1456, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1456, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1456, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1456, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1456, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1456, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1456, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1456, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1457, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 1458, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1458, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1458, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1458, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1458, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1458, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1458, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1458, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1458, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1458, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1458, col: 61, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1459, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1459, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1459, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1459, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1459, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1459, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1459, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1459, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1459, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1459, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1459, col: 58, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1461, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1461, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1461, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1461, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1461, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1461, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1461, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1462, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1462, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1462, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1462, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1462, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1462, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1462, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1462, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1462, col: 26, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1463, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1463, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1463, col: 7, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1465, col: 8, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1465, col: 8, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1465, col: 8, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1465, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1465, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1465, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1465, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1465, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1465, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1465, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1466, col: 4, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 1466, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1466, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1466, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1466, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1466, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1466, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1466, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1466, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1466, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1466, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1466, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1466, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1466, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1466, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1466, col: 47, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1466, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1466, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1467, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1467, col: 7, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1467, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1467, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1467, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1467, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1467, col: 25, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 1468, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1468, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1468, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1468, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1468, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1468, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1468, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1468, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1468, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1468, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1468, col: 63, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1469, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1470, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1470, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1471, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1473, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1473, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1474, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1474, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1474, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1474, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1474, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1474, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1474, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1474, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1474, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1474, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1474, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1475, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1475, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1475, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1475, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1475, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1475, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1476, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 1476, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1476, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1476, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1476, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1476, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1476, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1476, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1476, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1476, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1476, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1476, col: 66, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1477, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1477, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1478, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 1478, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1478, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1478, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1478, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1478, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1478, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1478, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1478, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1478, col: 66, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1478, col: 66, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1478, col: 67, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1479, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 1480, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1480, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1480, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1480, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1480, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1480, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1480, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1480, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1480, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1480, col: 74, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1480, col: 75, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1481, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1482, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1484, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1484, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1485, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1485, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1485, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1515, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1515, col: 811, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1515, col: 811, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 1516, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1516, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1516, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1516, col: 96, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1516, col: 97, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1517, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1517, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1518, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 1520, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1520, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1520, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1520, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1520, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1520, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1520, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1520, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1520, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1520, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1520, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1521, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1521, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1521, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1521, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1521, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1521, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1521, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1521, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1521, col: 53, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1521, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1521, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1521, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1521, col: 77, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1521, col: 77, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1521, col: 78, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1521, col: 79, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1522, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1522, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1522, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1522, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1522, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1522, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1522, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1522, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1522, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1522, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1522, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1523, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1523, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1523, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1523, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1523, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1523, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1523, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1523, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1523, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1523, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1523, col: 59, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1524, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1524, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1524, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1524, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1524, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1524, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1524, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1524, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1524, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1524, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1524, col: 57, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1525, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1525, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1525, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1525, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1525, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1525, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1525, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1525, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1525, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1525, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1525, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1526, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1528, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1528, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1528, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1528, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1528, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1528, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1528, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1528, col: 54, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1528, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1528, col: 61, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1528, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1528, col: 68, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1528, col: 68, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1529, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1529, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1530, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1530, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1530, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1530, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1530, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1530, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1532, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1532, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1532, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1532, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1532, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1532, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1532, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1532, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1532, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1532, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1533, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 1533, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1533, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1533, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1533, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1533, col: 60, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1534, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1534, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1534, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1535, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1537, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1537, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 35, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1537, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1537, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 61, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 63, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1537, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 87, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1537, col: 98, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 98, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1537, col: 99, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1538, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 1538, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1538, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1538, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1538, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1538, col: 56, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1539, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1539, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1539, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1540, col: 2, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1542, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1542, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1542, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1542, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1542, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1542, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1542, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1542, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1542, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1542, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1542, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1542, col: 50, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1542, col: 53, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1542, col: 53, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1542, col: 55, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1543, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1543, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1543, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1543, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1543, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1543, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1543, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1543, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1543, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1543, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1543, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1543, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1543, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1543, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1543, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1543, col: 48, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1543, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1543, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1543, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1544, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1544, col: 6, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1544, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1544, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1544, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1544, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1544, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1544, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1544, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1544, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1544, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1544, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1544, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1545, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1545, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1545, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1545, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1545, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1546, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1546, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1547, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1548, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1550, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1550, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1550, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1550, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1550, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1550, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1551, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1551, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1551, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1553, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1553, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1553, col: 28, type: KEYWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1554, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1554, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1554, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1554, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1554, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1554, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1554, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1554, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1554, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1554, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1554, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1554, col: 50, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1555, col: 3, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 1555, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1555, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1555, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1555, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1555, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1555, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1555, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1555, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1555, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1555, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1555, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1555, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1555, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1555, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1555, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1556, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1556, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1556, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1556, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1556, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1556, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1556, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1556, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1557, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1559, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1559, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1560, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1560, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1560, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1560, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1560, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1560, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1560, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1562, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1562, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1563, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1563, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1564, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1564, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1564, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1564, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1564, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1564, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1564, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1564, col: 24, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1564, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1564, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1564, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1564, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1564, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1564, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1564, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1564, col: 59, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1565, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1565, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1565, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1565, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1565, col: 19, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1566, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1566, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1566, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1566, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1566, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1566, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1566, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1566, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1567, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1567, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1567, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1567, col: 11, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1567, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1567, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1567, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1567, col: 36, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1568, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1568, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1568, col: 17, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 1569, col: 39, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 1569, col: 39, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 1569, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1569, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1569, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1570, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1570, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1570, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1570, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1570, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1570, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1570, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1570, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1571, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1573, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1573, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1573, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1573, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1573, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1573, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1573, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1573, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1573, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1573, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1574, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 1574, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1574, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1574, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1574, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1574, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1574, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1574, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1574, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1574, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1574, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1574, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1575, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1575, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1575, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1575, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1575, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1575, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1575, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1575, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1575, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1575, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1575, col: 61, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1576, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1576, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1576, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1576, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1576, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1576, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1576, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1576, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1576, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1576, col: 69, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1576, col: 70, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1577, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1577, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1577, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1577, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1578, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1578, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1579, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1579, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1579, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1579, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1579, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1579, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1579, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1579, col: 77, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1580, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1580, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1580, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1580, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1580, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1580, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1580, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1580, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1581, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1584, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1584, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1584, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1585, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1587, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1587, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1587, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1587, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1587, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1587, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1587, col: 36, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1588, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1588, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1588, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1588, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1588, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1588, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1588, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1588, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1588, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1588, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1588, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1588, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1588, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1588, col: 61, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1590, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1590, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1590, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1590, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1590, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1590, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1590, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1590, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1590, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1590, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1590, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1590, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1591, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1591, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1591, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1591, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1591, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1591, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1591, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1591, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1591, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1591, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1591, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1591, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1592, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1592, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1592, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1592, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1592, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1592, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1592, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1592, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1592, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1592, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1592, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1593, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1593, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1594, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1596, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1596, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1596, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1596, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1597, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1597, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1597, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1597, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1599, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1599, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1599, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1599, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1600, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1600, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1600, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1600, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1602, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1602, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1602, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1602, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1602, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1602, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1602, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1602, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1602, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1602, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1602, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1603, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1603, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1603, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1603, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1603, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1603, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1603, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1603, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1603, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1603, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1603, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1604, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1604, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1604, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1604, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1604, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1604, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1604, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1604, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1604, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1604, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1604, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1605, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1605, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1605, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1605, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1605, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1605, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1605, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1605, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1605, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1605, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1605, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1606, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1606, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1606, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1606, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1606, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1606, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1606, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1606, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1606, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1606, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1606, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1607, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1609, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1609, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1609, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1609, col: 14, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1609, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1609, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1609, col: 41, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1610, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1610, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1610, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1610, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1610, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1610, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1610, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1610, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1610, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1610, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1610, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1610, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1610, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1610, col: 61, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1611, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1611, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1611, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1611, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1611, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1611, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1611, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1611, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1611, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1611, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1611, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1611, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1612, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1612, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1612, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1612, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1612, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1612, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1612, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1612, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1612, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1612, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1612, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1612, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1613, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1613, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1613, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1613, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1613, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1613, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1613, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1613, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1613, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1613, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1613, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1614, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1614, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1615, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1617, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1617, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1617, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1617, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1618, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1618, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1618, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1618, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1620, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1620, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1620, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1620, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1621, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1621, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1621, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1621, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1623, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1623, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1623, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1623, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1623, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1623, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1623, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1623, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1623, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1623, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1623, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1624, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1624, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1624, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1624, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1624, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1624, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1624, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1624, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1624, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1624, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1624, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1625, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1625, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1625, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1625, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1625, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1625, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1625, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1625, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1625, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1625, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1625, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1626, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1626, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1626, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1626, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1626, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1626, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1626, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1626, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1626, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1626, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1626, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1627, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1627, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1627, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1627, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1627, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1627, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1627, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1627, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1627, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1627, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1627, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1628, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1630, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1630, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1630, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1630, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1630, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1630, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1630, col: 36, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1631, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1631, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1631, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1631, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1631, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1631, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1631, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1631, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1631, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1631, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1631, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1631, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1631, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1631, col: 61, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1633, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1633, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1633, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1633, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1633, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1633, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1633, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1633, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1633, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1633, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1633, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1633, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1634, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1634, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1634, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1634, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1634, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1634, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1634, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1634, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1634, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1634, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1634, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1634, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1635, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1635, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1635, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1635, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1635, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1635, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1635, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1635, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1635, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1635, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1635, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1636, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1636, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1637, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1639, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1639, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1639, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1639, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1640, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1640, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1640, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1640, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1642, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1642, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1642, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1642, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1643, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1643, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1643, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1643, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1645, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1645, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1645, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1645, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1645, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1645, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1645, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1645, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1645, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1645, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1645, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1646, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1646, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1646, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1646, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1646, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1646, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1646, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1646, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1646, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1646, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1646, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1647, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1647, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1647, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1647, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1647, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1647, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1647, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1647, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1647, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1647, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1647, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1648, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1648, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1648, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1648, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1648, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1648, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1648, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1648, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1648, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1648, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1648, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1649, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1649, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1649, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1649, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1649, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1649, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1649, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1649, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1649, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1649, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1649, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1650, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1652, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1652, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1652, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1652, col: 8, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1652, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1652, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1652, col: 34, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1653, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1653, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1653, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1653, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1653, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1653, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1653, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1653, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1653, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1653, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1653, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1653, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1653, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1653, col: 59, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1655, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1655, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1655, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1655, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1655, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1655, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1655, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1655, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1655, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1655, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1655, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1655, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1656, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1656, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1656, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1656, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1656, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1656, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1656, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1656, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1656, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1656, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1656, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1656, col: 31, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1657, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1657, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1657, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1657, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1657, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1657, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1657, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1657, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1657, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1657, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1657, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1658, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1658, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1659, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1661, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1661, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1661, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1661, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1662, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1662, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1662, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1662, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1664, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1664, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1664, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1664, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1665, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1665, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1665, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1665, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1667, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1667, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1667, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1667, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1667, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1667, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1667, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1667, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1667, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1667, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1667, col: 39, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1668, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1668, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1668, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1668, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1668, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1668, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1668, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1668, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1668, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1668, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1668, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1669, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1669, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1669, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1669, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1669, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1669, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1669, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1669, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1669, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1669, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1669, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1670, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1670, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1670, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1670, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1670, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1670, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1670, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1670, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1670, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1670, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1670, col: 44, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1671, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1671, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1671, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1671, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1671, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1671, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1671, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1671, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1671, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1671, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1671, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1672, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1674, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1674, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1674, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1674, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1674, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1674, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1674, col: 36, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1675, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1675, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1675, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1675, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1675, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1675, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1675, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1675, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1675, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1675, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1675, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1675, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1675, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1675, col: 61, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1677, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1677, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1677, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1677, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1677, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1677, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1677, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1677, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1677, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1677, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1677, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1677, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1678, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1678, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1678, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1678, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1678, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1678, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1678, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1678, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1678, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1678, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1678, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1678, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1679, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1679, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1679, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1679, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1679, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1679, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1679, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1679, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1679, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1679, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1679, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1680, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1680, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1681, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1683, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1683, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1683, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1683, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1684, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1684, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1684, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1684, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1686, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1686, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1686, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1686, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1687, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1687, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1687, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1687, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1689, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1689, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1689, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1689, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1689, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1689, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1689, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1689, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1689, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1689, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1689, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1690, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1690, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1690, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1690, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1690, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1690, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1690, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1690, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1690, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1690, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1690, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1691, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1691, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1691, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1691, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1691, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1691, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1691, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1691, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1691, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1691, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1691, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1692, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1692, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1692, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1692, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1692, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1692, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1692, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1692, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1692, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1692, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1692, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1693, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1693, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1693, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1693, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1693, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1693, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1693, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1693, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1693, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1693, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1693, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1694, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1696, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1696, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1696, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1696, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1696, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1696, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1696, col: 36, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1697, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1697, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1697, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1697, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1697, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1697, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1697, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1697, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1697, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1697, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1697, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1697, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1697, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1697, col: 61, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1699, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1699, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1699, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1699, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1699, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1699, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1699, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1699, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1699, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1699, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1699, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1699, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1700, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1700, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1700, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1700, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1700, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1700, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1700, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1700, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1700, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1700, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1700, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1700, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1701, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1701, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1701, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1701, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1701, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1701, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1701, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1701, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1701, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1701, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1701, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1702, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1702, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1703, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1705, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1705, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1705, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1705, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1706, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1706, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1706, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1706, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1708, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1708, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1708, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1708, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1709, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1709, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1709, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1709, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1711, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1711, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1711, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1711, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1711, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1711, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1711, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1711, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1711, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1711, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1711, col: 39, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1712, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1712, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1712, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1712, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1712, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1712, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1712, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1712, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1712, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1712, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1712, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1713, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1713, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1713, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1713, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1713, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1713, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1713, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1713, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1713, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1713, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1713, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1714, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1714, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1714, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1714, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1714, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1714, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1714, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1714, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1714, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1714, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1714, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1715, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1715, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1715, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1715, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1715, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1715, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1715, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1715, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1715, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1715, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1715, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1716, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1716, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1716, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1716, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1716, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1716, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1716, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1716, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1716, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1716, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1716, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1717, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1717, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1717, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1717, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1717, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1717, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1717, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1717, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1717, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1717, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1717, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1718, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1720, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1720, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1720, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1720, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1720, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1720, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1720, col: 38, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1721, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1721, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1721, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1721, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1721, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1721, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1721, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1721, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1721, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1721, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1721, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1721, col: 58, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1721, col: 63, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1721, col: 63, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1723, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1723, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1723, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1723, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1723, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1723, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1723, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1723, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1723, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1723, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1723, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1723, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1724, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1724, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1724, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1724, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1724, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1724, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1724, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1724, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1724, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1724, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1724, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1724, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1725, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1725, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1725, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1725, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1725, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1725, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1725, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1725, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1725, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1725, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1725, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1725, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1726, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1727, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1727, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1728, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1730, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1730, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1730, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1730, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1730, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1730, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1731, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1731, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1731, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1731, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1731, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1731, col: 50, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1733, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1733, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1733, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1733, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1733, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1733, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1733, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1733, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1733, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1733, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1733, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1734, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1734, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1734, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1734, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1734, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1734, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1734, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1734, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1734, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1734, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1734, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1735, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1735, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1735, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1735, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1735, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1735, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1735, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1735, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1735, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1735, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1735, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1736, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1736, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1736, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1736, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1736, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1736, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1736, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1736, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1736, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1736, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1736, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1737, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1737, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1737, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1737, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1737, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1737, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1737, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1737, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1737, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1737, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1737, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1738, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1738, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1738, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1738, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1738, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1738, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1738, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1738, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1738, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1738, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1738, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1739, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1739, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1739, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1739, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1739, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1739, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1739, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1739, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1739, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1739, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1739, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1740, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1742, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1742, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1742, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1742, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1742, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1742, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1742, col: 38, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1743, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1743, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1743, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1743, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1743, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1743, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1743, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1743, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1743, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1743, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1743, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1743, col: 58, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1743, col: 63, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1743, col: 63, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1745, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1745, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1745, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1745, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1745, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1745, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1745, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1745, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1745, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1745, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1745, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1745, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1746, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1746, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1746, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1746, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1746, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1746, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1746, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1746, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1746, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1746, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1746, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1746, col: 33, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1747, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1747, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1747, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1747, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1747, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1747, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1747, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1747, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1747, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1747, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1747, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1748, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1748, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1749, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1751, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1751, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1751, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1751, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1751, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1751, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1752, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1752, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1752, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1752, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1752, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1752, col: 50, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1754, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1754, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1754, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1754, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1754, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1754, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1754, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1754, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1754, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1754, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1754, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1755, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1755, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1755, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1755, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1755, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1755, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1755, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1755, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1755, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1755, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1755, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1756, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1756, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1756, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1756, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1756, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1756, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1756, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1756, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1756, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1756, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1756, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1757, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1757, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1757, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1757, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1757, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1757, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1757, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1757, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1757, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1757, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1757, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1758, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1758, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1758, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1758, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1758, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1758, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1758, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1758, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1758, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1758, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1758, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1759, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1759, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1759, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1759, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1759, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1759, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1759, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1759, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1759, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1759, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1759, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1760, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1760, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1760, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1760, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1760, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1760, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1760, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1760, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1760, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1760, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1760, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1761, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1763, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1763, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1764, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1764, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1764, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1764, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1764, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1764, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1764, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1764, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1764, col: 46, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1766, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1766, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1766, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1766, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1766, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1766, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1766, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1766, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1766, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1766, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1766, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1766, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1767, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1767, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1767, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1767, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1767, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1767, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1767, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1767, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1767, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1767, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1767, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1768, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1768, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1769, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1771, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1771, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1771, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1771, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1771, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1771, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1772, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1772, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1772, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 25, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1772, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1772, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1772, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1772, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 61, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 64, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1772, col: 65, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1773, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1773, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1773, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1773, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1773, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1774, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1774, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1774, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1774, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1774, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1774, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1774, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1774, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1774, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1774, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1774, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1775, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1775, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1775, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1775, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1775, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1775, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1775, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1775, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1775, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1775, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1775, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1776, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1776, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1776, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1776, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1776, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1776, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1776, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1776, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1776, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1776, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1776, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1777, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1777, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1777, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1777, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1777, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1777, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1777, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1777, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1777, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1777, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1777, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1778, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1778, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1778, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1778, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1778, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1778, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1778, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1778, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1778, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1778, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1778, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1779, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1779, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1779, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1779, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1779, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1779, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1779, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1779, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1779, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1779, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1779, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1780, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1780, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1781, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1781, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1781, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1781, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1781, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1782, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1782, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1782, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1782, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1782, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1782, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1782, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1782, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1782, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1782, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1782, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1783, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1783, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1783, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1783, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1783, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1783, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1783, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1783, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1783, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1783, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1783, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1784, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1784, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1784, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1784, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1784, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1784, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1784, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1784, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1784, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1784, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1784, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1785, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1786, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1788, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1788, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1789, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1789, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1789, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1789, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1789, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1789, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1789, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1789, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1789, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1791, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1791, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1791, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1791, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1791, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1791, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1791, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1791, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1791, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1791, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1791, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1791, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1792, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 1792, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1792, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1792, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1792, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1792, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1792, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1792, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1792, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1792, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1792, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1792, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1793, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1793, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1793, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1793, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1793, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1793, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1793, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1793, col: 35, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1793, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1793, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1793, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1793, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1793, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1793, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1793, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1793, col: 62, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1794, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1794, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1794, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1794, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1794, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1794, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1794, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1794, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1794, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1794, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1794, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1795, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1795, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1795, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1795, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1795, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1795, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1795, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1795, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1795, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1795, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1795, col: 65, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1796, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1796, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1797, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1799, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1799, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1799, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1799, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1799, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1799, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1800, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1800, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1800, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1800, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1800, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1800, col: 50, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1802, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1802, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1802, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1802, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1802, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1802, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1802, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1802, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1802, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1802, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1802, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1803, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1803, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1803, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1803, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1803, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1803, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1803, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1803, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1803, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1803, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1803, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1804, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1804, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1804, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1804, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1804, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1804, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1804, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1804, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1804, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1804, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1804, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1805, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1805, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1805, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1805, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1805, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1805, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1805, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1805, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1805, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1805, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1805, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1806, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1806, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1806, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1806, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1806, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1806, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1806, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1806, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1806, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1806, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1806, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1807, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1809, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1809, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1809, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1809, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1810, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1810, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1810, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1810, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1810, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1810, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1810, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1810, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1810, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1810, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1810, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1810, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1810, col: 61, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1812, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1812, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1812, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1812, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1812, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1812, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1812, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1812, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1812, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1812, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1812, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1812, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1813, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1813, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1813, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1813, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1813, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1813, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1813, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1813, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1813, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1813, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1813, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1813, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1814, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1814, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1814, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1814, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1814, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1814, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1814, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1814, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1814, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1814, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1814, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1814, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1814, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1814, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1814, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1815, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1815, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1816, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1818, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1818, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1818, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1818, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1818, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1818, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1820, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1820, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1820, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1820, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1821, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1821, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1821, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1821, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1821, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1821, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1821, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1821, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1821, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1822, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1822, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1822, col: 12, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1822, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1822, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1822, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1822, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1822, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1822, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1822, col: 39, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1822, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1822, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1823, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1823, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1824, col: 3, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1824, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1825, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1825, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1825, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1825, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1826, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1826, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1826, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1826, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1827, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1827, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1827, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1827, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1828, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1828, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1828, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1828, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1828, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1828, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1828, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1828, col: 33, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1829, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1829, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1829, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1829, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1829, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1829, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1830, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1830, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1830, col: 31, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1830, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1830, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1830, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1830, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1830, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1830, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1831, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1833, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1833, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1834, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1834, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1834, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1834, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1834, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1834, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1834, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1834, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1834, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1834, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1835, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1835, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1835, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1835, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1835, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1835, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1835, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1835, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1835, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1835, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1835, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1836, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1836, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1836, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1836, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1836, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1836, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1836, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1836, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1836, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1836, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1836, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1837, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1837, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1837, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1837, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1837, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1837, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1837, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1837, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1837, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1837, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1837, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1838, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1838, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1838, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1838, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1838, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1838, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1838, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1838, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1838, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1838, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1838, col: 58, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1839, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1841, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1841, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1841, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1841, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1842, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1842, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1842, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1842, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1842, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1842, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1842, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1842, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1842, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1842, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1842, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1842, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1842, col: 61, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1844, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1844, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1844, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1844, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1844, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1844, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1844, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1844, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1844, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1844, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1844, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1844, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1845, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1845, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1845, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1845, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1845, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1845, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1845, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1845, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1845, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1845, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1845, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1845, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1846, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1846, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1846, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1846, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1846, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1846, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1846, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1846, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1846, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1846, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1846, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1846, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1846, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1846, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1846, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1847, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1847, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1848, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1850, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1850, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1850, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1850, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1850, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1850, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1851, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1851, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1851, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1851, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1852, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1852, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1852, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1852, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1852, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1852, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1852, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1852, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1852, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1853, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1853, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1853, col: 12, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1853, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1853, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1853, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1853, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1853, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1853, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1853, col: 39, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1853, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1853, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1854, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1854, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1855, col: 3, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1855, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1856, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1856, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1856, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1856, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1857, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1857, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1857, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1857, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1858, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1858, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1858, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1858, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1859, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1859, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1859, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1859, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1859, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1859, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1859, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1859, col: 33, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1860, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1860, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1860, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1860, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1860, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1860, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1861, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1861, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1861, col: 31, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1861, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1861, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1861, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1861, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1861, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1861, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1862, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 5, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1864, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1864, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1864, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1864, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1864, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1864, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1864, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 55, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 61, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1864, col: 64, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1865, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1865, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1865, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1865, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1865, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1866, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1866, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1866, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1866, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1866, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1866, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1866, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1866, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1866, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1866, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1866, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1867, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1867, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1868, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1868, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1868, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1868, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1868, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1869, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1869, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1869, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1869, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1869, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1869, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1869, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1869, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1869, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1869, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1869, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1870, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 1871, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1871, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1871, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1871, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1871, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1871, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1871, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1871, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1871, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1871, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1871, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1872, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1872, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1872, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1872, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1872, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1872, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1872, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1872, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1872, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1872, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1872, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1873, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1873, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1873, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1873, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1873, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1873, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1873, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1873, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1873, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1873, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1873, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1874, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1874, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1874, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1874, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1874, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1874, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1874, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1874, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1874, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1874, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1874, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1875, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1877, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1877, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1877, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1877, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1877, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1877, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1877, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1877, col: 54, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1877, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1877, col: 65, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1877, col: 65, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1877, col: 69, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1877, col: 69, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1877, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1877, col: 76, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1877, col: 79, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1877, col: 79, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1879, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1879, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1879, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1879, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1879, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1879, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1879, col: 41, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 1881, col: 21, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 1881, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1881, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1881, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1881, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1882, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1882, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1882, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1882, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1882, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1882, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1882, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1882, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1882, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1883, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1883, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1883, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1883, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1883, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1883, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1883, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1883, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1884, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1886, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1886, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1886, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1886, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1886, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1886, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1888, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1888, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1888, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1888, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1888, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1888, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1888, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1888, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1888, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1889, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1889, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1889, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1889, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1889, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1889, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1889, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1889, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1890, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1892, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1892, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1893, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1893, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1893, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1893, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1893, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1893, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1893, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1893, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1893, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1893, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1894, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1894, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1894, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1894, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1894, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1894, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1894, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1894, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1894, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1894, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1894, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1895, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1895, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1895, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1895, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1895, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1895, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1895, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1895, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1895, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1895, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1895, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1896, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1896, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1896, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1896, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1896, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1896, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1896, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1896, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1896, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1896, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1896, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1897, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1897, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1897, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1897, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1897, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1897, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1897, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1897, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1897, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1897, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1897, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1899, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1899, col: 3, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1900, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1900, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1900, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1900, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1900, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1900, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1900, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1900, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1900, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1900, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1900, col: 48, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1901, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1901, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1901, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1901, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1901, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1901, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1901, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1901, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1901, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1901, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1901, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1903, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1903, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1903, col: 11, type: KEYTP}
+
+Expected type in type list:
+ Token {, line: 1904, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1904, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1904, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1904, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1904, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1904, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1904, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1904, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1904, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1904, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1904, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1905, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1905, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1905, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1905, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1905, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1905, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1905, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1905, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1905, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1905, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1905, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1906, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1906, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1906, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1906, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1906, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1906, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1906, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1906, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1906, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1906, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1906, col: 56, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1907, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1907, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1907, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1907, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1907, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1907, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1907, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1907, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1907, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1907, col: 69, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1907, col: 70, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1909, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1909, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1910, col: 57, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1911, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1911, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1911, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1911, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1912, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1912, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1912, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1913, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1915, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1915, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1915, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1915, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1915, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1915, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1915, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1915, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1915, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1915, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1915, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1915, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1915, col: 60, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1916, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1916, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1917, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1917, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1917, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 36, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1917, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1917, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1917, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 59, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1917, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 66, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1917, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 74, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1917, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 80, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1917, col: 85, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 85, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 86, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 87, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 89, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 92, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 95, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1917, col: 96, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1918, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1918, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1918, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1918, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1918, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1919, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1919, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1919, col: 40, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1919, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1919, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1919, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1919, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1920, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1920, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1921, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1921, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1921, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1921, col: 40, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1921, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1921, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1921, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1921, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1922, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1923, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1923, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1924, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1924, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1924, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1924, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1924, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1925, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1927, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1927, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1927, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1927, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1927, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1927, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1927, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1927, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1927, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1927, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1927, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1927, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1927, col: 60, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1928, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1928, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1929, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1929, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1929, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 36, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1929, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1929, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1929, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 59, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1929, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 66, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1929, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 74, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1929, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 80, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1929, col: 85, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 85, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 86, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 87, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 89, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 92, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 95, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1929, col: 96, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1930, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1930, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1930, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1930, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1930, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1931, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1931, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1931, col: 40, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1931, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1931, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1931, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1931, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1932, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1932, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1933, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1933, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1933, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1933, col: 40, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1933, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1933, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1933, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1933, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1934, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1935, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1935, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1936, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1936, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1936, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1936, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1936, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1937, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1939, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1939, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1939, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1939, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1939, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1939, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1939, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1939, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1939, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1939, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1939, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1939, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1939, col: 60, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1940, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1940, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1941, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1941, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1941, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 36, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1941, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1941, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1941, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 59, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1941, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 66, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1941, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 74, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1941, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 80, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1941, col: 85, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 85, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 86, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 87, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 89, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 92, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 95, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1941, col: 96, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1942, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1942, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1942, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1942, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1942, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1943, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1943, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1943, col: 40, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1943, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1943, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1943, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1943, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1944, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1944, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1945, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1945, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1945, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1945, col: 40, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1945, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1945, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1945, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1945, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1946, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1947, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1947, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1948, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1948, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1948, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1948, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1948, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1949, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1951, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1951, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1951, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1951, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1951, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1951, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1951, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1951, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1951, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1951, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1951, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1951, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1951, col: 60, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1952, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1952, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1953, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1953, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1953, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 36, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 1953, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1953, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1953, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 59, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1953, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 66, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1953, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 74, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1953, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 80, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1953, col: 85, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 85, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 86, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 87, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 89, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 92, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 95, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1953, col: 96, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1954, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1954, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1954, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1954, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1954, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1955, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1955, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1955, col: 40, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1955, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1955, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1955, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1955, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1956, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1956, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1957, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1957, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1957, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 1957, col: 40, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1957, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1957, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1957, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1957, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1958, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1959, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1959, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1960, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1960, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1960, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1960, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1960, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1961, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1963, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1963, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1963, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1963, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1963, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1963, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1963, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1963, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1963, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1963, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1963, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1963, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1963, col: 60, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1964, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1964, col: 52, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1965, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1965, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1966, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1966, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1966, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1966, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1966, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1967, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1969, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1969, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1969, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1969, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1969, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1969, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1969, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1969, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1969, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1969, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1969, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1969, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1969, col: 60, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1970, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1970, col: 53, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1971, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1971, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1972, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1972, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1972, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1972, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1972, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1973, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1975, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1975, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1975, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1975, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1975, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1975, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1975, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1975, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1975, col: 45, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1976, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1976, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1976, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1976, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1976, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1976, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1976, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1976, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1976, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1976, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1976, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1976, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1977, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1977, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1977, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1977, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1977, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1977, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1977, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1978, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1979, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1979, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1979, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1979, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1979, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1979, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1980, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1980, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1980, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1980, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1980, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1980, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1980, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1980, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1980, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1980, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1980, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1981, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1981, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1981, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1981, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1981, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1981, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1981, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1981, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1981, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1981, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1981, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1982, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1982, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1982, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1982, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1982, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1982, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1982, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1982, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1982, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1982, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1982, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1983, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1985, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1985, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1985, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1985, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1985, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1985, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1985, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1985, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1985, col: 45, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1986, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1986, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1986, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1986, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1986, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1986, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1986, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1986, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1986, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1986, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1986, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1986, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1987, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 1987, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1987, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1987, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1987, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1987, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1987, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1988, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1989, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1989, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1989, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1989, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1989, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1989, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1990, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1990, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1990, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1990, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1990, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1990, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1990, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1990, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1990, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1990, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1990, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1991, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1991, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1991, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1991, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1991, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1991, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1991, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1991, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1991, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1991, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1991, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 1992, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1992, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1992, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1992, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1992, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1992, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1992, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1992, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1992, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1992, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1992, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1993, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1995, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1995, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1995, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1995, col: 15, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 1995, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1995, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1995, col: 40, type: LITRL}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 1996, col: 1, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 1996, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1996, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1996, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1996, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1996, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1996, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1996, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1996, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1996, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1996, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 1996, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1996, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1996, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1996, col: 61, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1997, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1997, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1997, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1997, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1997, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1997, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1997, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1997, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1997, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1997, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1997, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1997, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 1998, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 1998, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 1998, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1998, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1998, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1998, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1998, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1998, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1998, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1998, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1998, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1998, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 1999, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1999, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1999, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1999, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1999, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1999, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1999, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1999, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1999, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 1999, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 1999, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2000, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2000, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2001, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2003, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2003, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2003, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2003, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2003, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2003, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2003, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2003, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2003, col: 24, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2004, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2004, col: 30, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2004, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2004, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2004, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2004, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2005, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2007, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2007, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2007, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2007, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2007, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2007, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2007, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2007, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2007, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2007, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2007, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2007, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2007, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2007, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2007, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2008, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2008, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2008, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2008, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2008, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2009, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2009, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2009, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2009, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2009, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2009, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2010, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2010, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2010, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2010, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2010, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2010, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2010, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2010, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2010, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2010, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2010, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2011, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2011, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2011, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2011, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2011, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2011, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2011, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2011, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2011, col: 54, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2011, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2011, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2011, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2011, col: 72, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2011, col: 72, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2011, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2011, col: 74, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2012, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2012, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2012, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2012, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2012, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2012, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2012, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2012, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2012, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2012, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2012, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2013, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2013, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2013, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2013, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2013, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2013, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2013, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2013, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2013, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2013, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2013, col: 38, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2014, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2014, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2014, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2014, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2014, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2014, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2014, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2014, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2014, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2014, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2014, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2016, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2016, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2016, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2016, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2016, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2016, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2016, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2016, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2016, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2017, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2017, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2017, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2017, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2017, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2017, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2017, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2017, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2017, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2017, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2017, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2017, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2018, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2018, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2018, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2018, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2018, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2018, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2018, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2018, col: 36, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2018, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2018, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2018, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2018, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2018, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2018, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2018, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2018, col: 62, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2019, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2019, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2019, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2019, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2019, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2019, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2019, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2019, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2019, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2019, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2019, col: 52, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2021, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2021, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2021, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2021, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2021, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2021, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2021, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2021, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2021, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2021, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2021, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2022, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2022, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2022, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2022, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2022, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2022, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2022, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2022, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2022, col: 55, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2022, col: 55, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2022, col: 55, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2022, col: 56, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2022, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2022, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2022, col: 74, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2022, col: 75, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2023, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2023, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2023, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2023, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2023, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2023, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2023, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2023, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2023, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2023, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2023, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2024, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2024, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2025, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2025, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2025, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2025, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2025, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2025, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2025, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2026, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2026, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2026, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2026, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2026, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2026, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2026, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2026, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2026, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2026, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2026, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2027, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2027, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2027, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2027, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2027, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2027, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2027, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2027, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2027, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2027, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2027, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2028, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2028, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2028, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2028, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2028, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2028, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2028, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2028, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2028, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2028, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2028, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2029, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2031, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2031, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2032, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2032, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2032, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2032, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2032, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2032, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2032, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2032, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2032, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2032, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2032, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2033, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2033, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2033, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2033, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2033, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2033, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2033, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2033, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2033, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2033, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2033, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2034, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2034, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2034, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2034, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2034, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2034, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2034, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2034, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2034, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2034, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2034, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2035, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2035, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2035, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2035, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2035, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2035, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2035, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2035, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2035, col: 54, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2035, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2035, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2035, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2035, col: 72, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2035, col: 72, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2035, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2035, col: 74, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2036, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2036, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2036, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2036, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2036, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2036, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2036, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2036, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2036, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2036, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2036, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2037, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2037, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2038, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2038, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2038, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2038, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2038, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2038, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2038, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2039, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2039, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2039, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2039, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2039, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2039, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2039, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2039, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2039, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2039, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2039, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2040, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2040, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2040, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2040, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2040, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2040, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2040, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2040, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2040, col: 54, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2040, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2040, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2040, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2040, col: 72, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2040, col: 72, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2040, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2040, col: 74, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2041, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2041, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2041, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2041, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2041, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2041, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2041, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2041, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2041, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2041, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2041, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2042, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2042, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2042, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2042, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2042, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2042, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2042, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2042, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2042, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2042, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2042, col: 38, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2043, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2043, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2043, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2043, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2043, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2043, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2043, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2043, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2043, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2043, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2043, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2045, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2045, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2045, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2045, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2045, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2045, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2045, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2045, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2045, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2046, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2046, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2046, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2046, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2046, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2046, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2046, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2046, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2046, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2046, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2046, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2046, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2047, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2047, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2047, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2047, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2047, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2047, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2047, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2047, col: 36, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2047, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2047, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2047, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2047, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2047, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2047, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2047, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2047, col: 62, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2048, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2048, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2048, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2048, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2048, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2048, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2048, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2048, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2048, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2048, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2048, col: 52, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2050, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2050, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2050, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2050, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2050, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2050, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2050, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2050, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2050, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2050, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2050, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2051, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2051, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2051, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2051, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2051, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2051, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2051, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2051, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2051, col: 55, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2051, col: 55, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2051, col: 55, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2051, col: 56, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2051, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2051, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2051, col: 74, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2051, col: 75, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2052, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2052, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2052, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2052, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2052, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2052, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2052, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2052, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2052, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2052, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2052, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2053, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2053, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2054, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2054, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2054, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2054, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2054, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2054, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2054, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2055, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2055, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2055, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2055, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2055, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2055, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2055, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2055, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2055, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2055, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2055, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2056, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2056, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2056, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2056, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2056, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2056, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2056, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2056, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2056, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2056, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2056, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2057, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2057, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2057, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2057, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2057, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2057, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2057, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2057, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2057, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2057, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2057, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2058, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2060, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2060, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2061, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2061, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2061, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2061, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2061, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2061, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2061, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2061, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2061, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2061, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2061, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2062, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2062, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2062, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2062, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2062, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2062, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2062, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2062, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2062, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2062, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2062, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2063, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2063, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2063, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2063, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2063, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2063, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2063, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2063, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2063, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2063, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2063, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2064, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2064, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2064, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2064, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2064, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2064, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2064, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2064, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2064, col: 54, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2064, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2064, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2064, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2064, col: 72, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2064, col: 72, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2064, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2064, col: 74, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2065, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2065, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2065, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2065, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2065, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2065, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2065, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2065, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2065, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2065, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2065, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2066, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2067, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2069, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2069, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2069, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2069, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2069, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2069, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2069, col: 37, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2070, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2070, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2070, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2070, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2070, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2070, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2070, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2070, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2070, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2070, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2070, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2070, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2070, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2070, col: 61, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2071, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2071, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2071, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2071, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2071, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2071, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2071, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2071, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2071, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2071, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2071, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2071, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2072, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2072, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2072, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2072, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2072, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2072, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2072, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2072, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2072, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2072, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2072, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2072, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2073, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2073, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2073, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2073, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2073, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2073, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2073, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2073, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2073, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2073, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2073, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2074, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2074, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2075, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2077, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2077, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2078, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2078, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2078, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2078, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2078, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2078, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2078, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2078, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2078, col: 72, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2078, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2080, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2080, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2080, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2080, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2081, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2081, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2081, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2081, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2081, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2081, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2081, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2081, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2081, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2081, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2081, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2081, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2081, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2081, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2081, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2082, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2082, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2082, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2082, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2082, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2083, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2083, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2083, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2083, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2083, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2084, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2085, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2085, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2085, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2085, col: 9, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2086, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2086, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2086, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2086, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2086, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2086, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2086, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2086, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2086, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2086, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2086, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2087, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2087, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2088, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2088, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2088, col: 9, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2089, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2089, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2089, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2089, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2089, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2089, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2089, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2089, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2089, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2089, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2089, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2090, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2090, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2091, col: 10, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2091, col: 10, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2092, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2092, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2092, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2092, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2092, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2092, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2092, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2092, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2092, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2092, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2092, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2093, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2093, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2094, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2095, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2095, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2095, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2095, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2095, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2095, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2095, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2095, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2095, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2095, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2095, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2096, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2096, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2096, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2096, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2096, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2096, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2096, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2096, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2096, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2096, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2096, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2098, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2098, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2099, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2099, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2099, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2099, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2099, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2099, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2099, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2099, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2099, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2099, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2099, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2099, col: 67, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2099, col: 67, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2100, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2100, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2100, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2100, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2100, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2100, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2100, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2100, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2100, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2100, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2100, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2100, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2101, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2101, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2101, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2101, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2101, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2101, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2101, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2101, col: 36, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2101, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2101, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2101, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2101, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2101, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2101, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2101, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2101, col: 62, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2102, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2102, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2102, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2102, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2102, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2102, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2102, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2102, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2102, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2102, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2102, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2103, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2103, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2103, col: 30, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2103, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2103, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2103, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2103, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2103, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2103, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2105, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2105, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2106, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2106, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2106, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2106, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2106, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2107, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2109, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2109, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2110, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2110, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2110, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2110, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2110, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2110, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2110, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2110, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2110, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2110, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2110, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2111, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2111, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2111, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2111, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2111, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2111, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2111, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2111, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2111, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2111, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2111, col: 44, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2112, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2112, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2112, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2112, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2112, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2112, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2112, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2112, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2112, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2112, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2112, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2114, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2114, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2115, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2115, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2115, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2115, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2115, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2116, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2116, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2116, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2116, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2116, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2117, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2118, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2118, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2118, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2118, col: 9, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2119, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2119, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2119, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2119, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2119, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2119, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2119, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2119, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2119, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2119, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2119, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2120, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2120, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2121, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2121, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2121, col: 9, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2122, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2122, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2122, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2122, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2122, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2122, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2122, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2122, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2122, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2122, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2122, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2123, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2123, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2124, col: 10, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2124, col: 10, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2125, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2125, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2125, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2125, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2125, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2125, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2125, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2125, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2125, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2125, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2125, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2126, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2127, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2127, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2127, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2127, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2127, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2127, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2127, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2127, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2127, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2127, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2127, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2128, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2128, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2128, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2128, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2128, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2128, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2128, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2128, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2128, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2128, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2128, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2130, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2130, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2131, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2131, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2131, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2131, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2131, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2131, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2131, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2131, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2131, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2131, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2131, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2131, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2131, col: 67, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2131, col: 67, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2132, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2132, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2132, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2132, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2132, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2132, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2132, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2132, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2132, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2132, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2132, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2132, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2133, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2133, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2133, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2133, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2133, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2133, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2133, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2133, col: 36, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2133, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2133, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2133, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2133, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2133, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2133, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2133, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2133, col: 62, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2134, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2134, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2134, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2134, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2134, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2134, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2134, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2134, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2134, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2134, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2134, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2135, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2135, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2135, col: 30, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2135, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2135, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2135, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2135, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2135, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2135, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2137, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2137, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2138, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2138, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2138, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2138, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2138, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2139, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2141, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2141, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2142, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2142, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2142, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2142, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2142, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2142, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2142, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2142, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2142, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2142, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2142, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2143, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2143, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2143, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2143, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2143, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2143, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2143, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2143, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2143, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2143, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2143, col: 44, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2144, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2144, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2144, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2144, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2144, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2144, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2144, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2144, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2144, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2144, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2144, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2145, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2147, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2147, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2148, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2148, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2148, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2148, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2148, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2148, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2149, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2149, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2149, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2149, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2149, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2149, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2149, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2149, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2149, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2149, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2149, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2150, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2150, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2150, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2150, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2150, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2150, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2150, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2150, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2150, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2150, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2150, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2151, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2151, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2151, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2151, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2151, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2151, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2151, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2151, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2151, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2151, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2151, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2152, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2152, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2152, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2152, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2152, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2152, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2152, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2152, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2152, col: 53, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2152, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2152, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2152, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2152, col: 71, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2152, col: 71, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2152, col: 72, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2152, col: 73, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2153, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2153, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2153, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2153, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2153, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2153, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2153, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2153, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2153, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2153, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2153, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2155, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2157, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2157, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2157, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2157, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2157, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2157, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2157, col: 37, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2158, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2158, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2158, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2158, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2158, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2158, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2158, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2158, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2158, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2158, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2158, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2158, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2158, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2158, col: 61, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2159, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2159, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2159, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2159, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2159, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2159, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2159, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2159, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2159, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2159, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2159, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2159, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2160, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2160, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2160, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2160, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2160, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2160, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2160, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2160, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2160, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2160, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2160, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2160, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2161, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2161, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2161, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2161, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2161, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2161, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2161, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2161, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2161, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2161, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2161, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2162, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2162, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2163, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2165, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2165, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2166, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2166, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2166, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2166, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2166, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2166, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2166, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2166, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2166, col: 72, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2166, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2168, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2168, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2168, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2168, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2169, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2169, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2169, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2169, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2169, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2169, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2169, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2169, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2169, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2169, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2169, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2169, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2169, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2169, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2169, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2170, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2170, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2170, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2170, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2170, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2171, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2171, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2171, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2171, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2171, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2172, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2173, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2173, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2173, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2173, col: 9, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2174, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2174, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2174, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2174, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2174, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2174, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2174, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2174, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2174, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2174, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2174, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2175, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2175, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2176, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2176, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2176, col: 9, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2177, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2177, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2177, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2177, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2177, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2177, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2177, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2177, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2177, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2177, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2177, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2178, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2178, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2179, col: 10, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2179, col: 10, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2180, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2180, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2180, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2180, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2180, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2180, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2180, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2180, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2180, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2180, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2180, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2181, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2181, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2182, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2183, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2183, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2183, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2183, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2183, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2183, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2183, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2183, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2183, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2183, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2183, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2184, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2184, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2184, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2184, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2184, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2184, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2184, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2184, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2184, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2184, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2184, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2186, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2186, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2187, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2187, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2187, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2187, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2187, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2187, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2187, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2187, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2187, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2187, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2187, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2187, col: 67, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2187, col: 67, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2188, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2188, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2188, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2188, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2188, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2188, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2188, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2188, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2188, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2188, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2188, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2188, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2189, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2189, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2189, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2189, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2189, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2189, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2189, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2189, col: 36, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2189, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2189, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2189, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2189, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2189, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2189, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2189, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2189, col: 62, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2190, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2190, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2190, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2190, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2190, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2190, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2190, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2190, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2190, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2190, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2190, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2191, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2191, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2191, col: 30, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2191, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2191, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2191, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2191, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2191, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2191, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2193, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2193, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2194, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2194, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2194, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2194, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2194, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2195, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2197, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2197, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2198, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2198, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2198, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2198, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2198, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2198, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2198, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2198, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2198, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2198, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2198, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2199, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2199, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2199, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2199, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2199, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2199, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2199, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2199, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2199, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2199, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2199, col: 44, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2200, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2200, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2200, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2200, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2200, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2200, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2200, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2200, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2200, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2200, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2200, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2202, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2202, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2203, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2203, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2203, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2203, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2203, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2204, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2204, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2204, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2204, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2204, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2205, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2206, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2206, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2206, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2206, col: 9, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2207, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2207, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2207, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2207, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2207, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2207, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2207, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2207, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2207, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2207, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2207, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2208, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2208, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2209, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2209, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2209, col: 9, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2210, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2210, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2210, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2210, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2210, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2210, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2210, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2210, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2210, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2210, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2210, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2211, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2211, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2212, col: 10, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2212, col: 10, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2213, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2213, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2213, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2213, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2213, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2213, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2213, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2213, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2213, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2213, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2213, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2214, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2215, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2215, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2215, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2215, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2215, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2215, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2215, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2215, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2215, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2215, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2215, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2216, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2216, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2216, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2216, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2216, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2216, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2216, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2216, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2216, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2216, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2216, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2218, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2218, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2219, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2219, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2219, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2219, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2219, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2219, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2219, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2219, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2219, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2219, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2219, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2219, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2219, col: 67, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2219, col: 67, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2220, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2220, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2220, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2220, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2220, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2220, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2220, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2220, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2220, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2220, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2220, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2220, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2221, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2221, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2221, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2221, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2221, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2221, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2221, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2221, col: 36, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2221, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2221, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2221, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2221, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2221, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2221, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2221, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2221, col: 62, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2222, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2222, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2222, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2222, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2222, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2222, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2222, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2222, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2222, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2222, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2222, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2223, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2223, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2223, col: 30, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2223, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2223, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2223, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2223, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2223, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2223, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2225, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2225, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2226, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2226, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2226, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2226, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2226, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2227, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2229, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2229, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2230, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2230, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2230, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2230, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2230, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2230, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2230, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2230, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2230, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2230, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2230, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2231, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2231, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2231, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2231, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2231, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2231, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2231, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2231, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2231, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2231, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2231, col: 44, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2232, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2232, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2232, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2232, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2232, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2232, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2232, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2232, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2232, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2232, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2232, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2233, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2235, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2235, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2236, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2236, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2236, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2236, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2236, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2236, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2237, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2237, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2237, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2237, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2237, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2237, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2237, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2237, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2237, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2237, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2237, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2238, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2238, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2238, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2238, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2238, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2238, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2238, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2238, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2238, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2238, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2238, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2239, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2239, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2239, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2239, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2239, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2239, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2239, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2239, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2239, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2239, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2239, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2240, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2240, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2240, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2240, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2240, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2240, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2240, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2240, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2240, col: 53, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2240, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2240, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2240, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2240, col: 71, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2240, col: 71, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2240, col: 72, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2240, col: 73, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2241, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2241, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2241, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2241, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2241, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2241, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2241, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2241, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2241, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2241, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2241, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2242, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2246, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2246, col: 2, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2248, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2248, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2248, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2248, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2248, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2248, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2248, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2248, col: 40, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2248, col: 46, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2249, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2249, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2251, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2252, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2252, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2252, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2252, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2252, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2252, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2252, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2252, col: 38, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 2253, col: 6, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2253, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2253, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2253, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2253, col: 15, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2253, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2254, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2254, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2254, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2254, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2255, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2255, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2255, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2255, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2257, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2257, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2257, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2258, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2260, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2260, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2260, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2260, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2260, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2261, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2261, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2261, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2261, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2261, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2261, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2261, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2261, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2262, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2262, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2262, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2262, col: 8, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2262, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2262, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2262, col: 21, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2264, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2264, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2264, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2264, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2264, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2264, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2264, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2264, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2264, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2264, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2264, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2264, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2265, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2265, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2265, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2265, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2265, col: 20, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2265, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2265, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2265, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2265, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2265, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2265, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2265, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2265, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2265, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2265, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2265, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2265, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2265, col: 50, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2266, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2266, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2267, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2268, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2268, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2268, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2268, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2268, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2268, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2268, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2268, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2268, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2268, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2268, col: 27, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2270, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2270, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2270, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2270, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2270, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2270, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2270, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2270, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2270, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2270, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2270, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2270, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2271, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2271, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2271, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2271, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2271, col: 20, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2271, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2271, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2271, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2271, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2271, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2271, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2271, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2271, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2271, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2271, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2271, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2271, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2271, col: 51, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2272, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2272, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2273, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2274, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2274, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2274, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2274, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2274, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2274, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2274, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2274, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2274, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2274, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2274, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2275, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2279, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2279, col: 2, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2281, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2281, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2281, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2281, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2281, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2281, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2281, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2281, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2281, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2281, col: 50, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2281, col: 50, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2281, col: 56, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2282, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2282, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2284, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2285, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2285, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2285, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2285, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2285, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2285, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2285, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2285, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2286, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2286, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2286, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2286, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2287, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2287, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2287, col: 17, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2287, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2289, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2289, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2289, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2289, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2290, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2290, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2290, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2290, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2291, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2291, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2291, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2291, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2292, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2292, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2292, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2292, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2294, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2294, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2294, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2295, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2301, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2301, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2301, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2301, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2301, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2301, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2301, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2301, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2301, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2301, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2301, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2301, col: 60, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2301, col: 73, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2302, col: 2, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2302, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2302, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2302, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2302, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2302, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2302, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2303, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2303, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2303, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2303, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2303, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2303, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2303, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2303, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2303, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2303, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2303, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2304, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2304, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2304, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2304, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2304, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2304, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2304, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2304, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2306, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2306, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2306, col: 45, type: AUG}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 2307, col: 10, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2307, col: 18, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2307, col: 37, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2307, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2307, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2307, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2307, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2307, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2307, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2307, col: 81, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2308, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2308, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2308, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2308, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2308, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2308, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2308, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2308, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2309, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2309, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2309, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2309, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2309, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2309, col: 27, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2310, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2310, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2310, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2310, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2310, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2310, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2310, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2310, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2310, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2311, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2311, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2311, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2311, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2311, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2311, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2313, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2313, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2313, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2313, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2313, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2313, col: 19, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2314, col: 15, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2314, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2314, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2314, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2314, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2314, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2314, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2314, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2314, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2314, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2314, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2314, col: 49, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2315, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2315, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2315, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2315, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2315, col: 14, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2315, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2315, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2315, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2315, col: 26, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2315, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2315, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2315, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2315, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2315, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2315, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2315, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2315, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2315, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2316, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2316, col: 7, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2317, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2317, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2317, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2317, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2317, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2317, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2317, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2317, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2317, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2317, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2317, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2317, col: 37, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2318, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2318, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2318, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2318, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2318, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2318, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2318, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2318, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2318, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2318, col: 38, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2318, col: 40, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2319, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2319, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2319, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2319, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2319, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2319, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2319, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2319, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2319, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2319, col: 38, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2320, col: 4, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2321, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2321, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2321, col: 9, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2321, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2321, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2321, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2321, col: 38, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2321, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2321, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2321, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2321, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2322, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2322, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2323, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2324, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2326, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2326, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2326, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2326, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2326, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2326, col: 21, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2327, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2327, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2327, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2327, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2327, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2327, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2329, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2329, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2329, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2329, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2329, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2329, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2329, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2330, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2330, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2330, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2331, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2331, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2331, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2331, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2331, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2331, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2331, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2331, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2331, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2331, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2331, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2332, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2332, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2332, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2332, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2332, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2332, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2332, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2333, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2333, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2333, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2333, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2333, col: 19, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2333, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2333, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2333, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2333, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2333, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2333, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2333, col: 48, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2333, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2333, col: 50, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2335, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2336, col: 3, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2336, col: 14, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 2337, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2337, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2337, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2337, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2337, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2337, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2337, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2337, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2337, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2337, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2338, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2338, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2339, col: 14, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 2340, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2340, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2340, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2340, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2340, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2340, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2340, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2340, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2340, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2340, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2341, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2341, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2342, col: 14, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 2343, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2343, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2343, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2343, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2343, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2343, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2343, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2343, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2343, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2343, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2344, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2344, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2345, col: 10, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2345, col: 10, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2346, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2346, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2346, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2346, col: 81, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2346, col: 92, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2346, col: 92, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2346, col: 93, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2347, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2347, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2347, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2348, col: 3, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2350, col: 15, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2350, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2350, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2350, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2350, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2350, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2350, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2350, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2350, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2350, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2350, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2350, col: 44, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2351, col: 4, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2351, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2351, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2351, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2351, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2351, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2351, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2352, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2352, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 28, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2352, col: 38, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2352, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 39, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2352, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 50, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2352, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 53, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 54, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2352, col: 59, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 59, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2352, col: 70, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 70, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 72, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 75, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2352, col: 76, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2353, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2353, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2353, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2353, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2353, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2353, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2354, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2354, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 35, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2354, col: 45, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2354, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 46, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2354, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 57, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2354, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2354, col: 66, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 66, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 68, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2354, col: 77, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 77, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 82, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2354, col: 83, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2355, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2355, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2355, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2355, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2355, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2355, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2356, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2356, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 35, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2356, col: 45, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2356, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 46, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2356, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 53, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2356, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2356, col: 62, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 62, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 64, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2356, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 75, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 78, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2356, col: 79, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2357, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2357, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2357, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2357, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2357, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2357, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2358, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2359, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2360, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2362, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2362, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2362, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2362, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2362, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2362, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2362, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2362, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2362, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2362, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2362, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2362, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2362, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2363, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2363, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2363, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2365, col: 2, type: KEYWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2365, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2365, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2365, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2365, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2365, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2365, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2365, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2365, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2365, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2365, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2365, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2365, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2365, col: 53, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2366, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2368, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2368, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2368, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2368, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2368, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2368, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2368, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2368, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2368, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2368, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2368, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2369, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2369, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2369, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2369, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2369, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2369, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2369, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2371, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2371, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2371, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2371, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2371, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2371, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2371, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2371, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2371, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2372, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2372, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2372, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2372, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2372, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2372, col: 16, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2372, col: 32, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2372, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2372, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2372, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2372, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2373, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2373, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2373, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2373, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2373, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2373, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2373, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2373, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2374, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2376, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2376, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2376, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2376, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2376, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2376, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2377, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2377, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2377, col: 32, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2377, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2377, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2377, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2377, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2377, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2377, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2379, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2379, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2379, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2380, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2382, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2382, col: 10, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2382, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2382, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2382, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2382, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2382, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2382, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2382, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2382, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2382, col: 51, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2383, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2383, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2383, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2383, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 2383, col: 32, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2383, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2383, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2383, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2383, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2383, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2383, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2384, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2386, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2386, col: 10, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2386, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2386, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2386, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2386, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2386, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2386, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2386, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2386, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2386, col: 50, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2387, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2387, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2387, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2387, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 2387, col: 32, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2387, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2387, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2387, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2387, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2387, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2387, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2388, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2390, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2390, col: 8, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2390, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2390, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2390, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2390, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2390, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2390, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2390, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2390, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2390, col: 44, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2391, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2391, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2391, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2391, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2391, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2391, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2391, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2391, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2391, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2391, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2391, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2391, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2391, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2392, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2392, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2392, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2392, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2392, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2392, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2392, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2392, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2392, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2392, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2392, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2392, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2392, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2392, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2392, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2392, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2393, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2393, col: 5, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2393, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2393, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2393, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2393, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2393, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2393, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2393, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2393, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2393, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2393, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2393, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2394, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2394, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2394, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2395, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2396, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2396, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2396, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2397, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2399, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2399, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2399, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2399, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2399, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2399, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2399, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2399, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2399, col: 44, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2400, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2400, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2400, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2400, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2400, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2400, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2400, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2400, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2400, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2400, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2400, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2400, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2400, col: 22, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2401, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2401, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2401, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2401, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2401, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2401, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2401, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2401, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2401, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2403, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2404, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2404, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2404, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2404, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2404, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2404, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2404, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2404, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2404, col: 17, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2405, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2405, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2405, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2405, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2405, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2405, col: 21, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2406, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2406, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2406, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2406, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2406, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2406, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2406, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2407, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2409, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2409, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2409, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2409, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2409, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2409, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2409, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2410, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2410, col: 38, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2411, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2411, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2411, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2411, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2411, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2411, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2412, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 2412, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2412, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2412, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2412, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2412, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2412, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2413, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2415, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2415, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2415, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2415, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2415, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2416, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2416, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2416, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2416, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2416, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2416, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2416, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2416, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2416, col: 15, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2417, col: 3, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2417, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2418, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2418, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2418, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2419, col: 2, type: DELIM}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 2421, col: 35, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 2421, col: 35, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 2421, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2421, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2421, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2422, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2422, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2422, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2422, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2422, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2422, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2422, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2422, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2422, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2422, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2422, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2423, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2423, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2423, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2423, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2423, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2423, col: 19, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2424, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2424, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2424, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2424, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2424, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2424, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2424, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2424, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2424, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2425, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2426, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2426, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2426, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2427, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2429, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2429, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2429, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2429, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2429, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2429, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2429, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2430, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2430, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2431, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 2431, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2431, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2431, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2431, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2431, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2431, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2432, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2434, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2434, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2435, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2435, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2435, col: 35, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2435, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2436, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2436, col: 2, type: AUG}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 2437, col: 1, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2437, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2437, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2437, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2437, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2437, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2437, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2438, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2438, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2438, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2438, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2438, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2438, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2438, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2438, col: 17, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2440, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2440, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2440, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2440, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2440, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2440, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2440, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2440, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2440, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2440, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2440, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2440, col: 44, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2441, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2441, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2441, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2441, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2441, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2441, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2441, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2441, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2441, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2441, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2441, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2441, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2441, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2441, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2441, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2441, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2441, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2441, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2442, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2442, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2443, col: 2, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2445, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2445, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2445, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2445, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2445, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2445, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2445, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2445, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2445, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2445, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2445, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2445, col: 45, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2446, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2446, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2446, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2446, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2446, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2446, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2446, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2446, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2446, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2446, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2446, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2446, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2446, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2446, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2446, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2446, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2446, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2446, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2447, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2447, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2448, col: 2, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2450, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2450, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2450, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2450, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2450, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2450, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2450, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2450, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2450, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2450, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2450, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2450, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2451, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2451, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2451, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2451, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2451, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2451, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2451, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2451, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2451, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2451, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2451, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2451, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2451, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2451, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2451, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2451, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2451, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2451, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2452, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2452, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2453, col: 2, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2455, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2455, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2455, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2455, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2455, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2455, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2455, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2455, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2455, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2455, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2455, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2455, col: 45, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2456, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2456, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2456, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2456, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2456, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2456, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2456, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2456, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2456, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2456, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2456, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2456, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2456, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2456, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2456, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2456, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2456, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2456, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2457, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2457, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2458, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2460, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2460, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2460, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2460, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2460, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2460, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2460, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2460, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2460, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2460, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2460, col: 24, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2461, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2461, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2461, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2461, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2461, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2461, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2461, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2461, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2461, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2461, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2461, col: 25, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2462, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2462, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2462, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2462, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2462, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2462, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2462, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2462, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2462, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2462, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2462, col: 27, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2463, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2463, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2463, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2463, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2463, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2463, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2463, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2463, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2463, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2463, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2463, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2464, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2468, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2468, col: 2, type: AUG}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 2469, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2470, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2470, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2470, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2470, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2471, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2472, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2472, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2472, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2473, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2473, col: 8, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2473, col: 8, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2475, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2475, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2475, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2475, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2475, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2475, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2475, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2475, col: 44, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2476, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2476, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2476, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2476, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2476, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2476, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2476, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2476, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2476, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2477, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2477, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2477, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2478, col: 2, type: KEYWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2478, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2478, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2478, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2478, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2478, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2478, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2478, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2478, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2478, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2478, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2478, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2479, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2481, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2481, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2481, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2481, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2481, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2481, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2481, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2481, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2481, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2482, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2482, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2482, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 2, type: KEYWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2482, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2482, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2482, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2482, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2482, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2482, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2482, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2482, col: 54, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 54, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 55, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2482, col: 60, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2482, col: 60, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2483, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2493, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2493, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2493, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2493, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2493, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2493, col: 151, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2494, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2494, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2494, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2494, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2494, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2494, col: 132, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2495, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2495, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2495, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2495, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2495, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2495, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2497, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2497, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2497, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2497, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2497, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2497, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2499, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2499, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2499, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2499, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2499, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2499, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2500, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2500, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2500, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2500, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2500, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2500, col: 120, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2502, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2502, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2502, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2502, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2502, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2502, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2503, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2503, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2503, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2503, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2503, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2503, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2506, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2506, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2506, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2506, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2506, col: 22, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2506, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2506, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2506, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2506, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2507, col: 2, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2507, col: 15, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2509, col: 11, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2509, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2509, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2509, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2509, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2509, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2509, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2509, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2509, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2509, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2509, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2509, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2509, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2510, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2510, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2510, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2510, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2510, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2510, col: 10, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2510, col: 10, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2510, col: 12, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2510, col: 12, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2510, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2510, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2510, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2511, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2511, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2511, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2511, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2511, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2511, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2511, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2511, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2511, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2511, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2511, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2511, col: 26, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2511, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2511, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2511, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2511, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2511, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2512, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2512, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2512, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2513, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2513, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2513, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2513, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2514, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2514, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 33, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2514, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2514, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 47, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2514, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2514, col: 50, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2515, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2515, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2515, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2515, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2516, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2516, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2517, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2517, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2517, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2517, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2517, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2517, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2518, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2519, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2521, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2521, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2521, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2521, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2521, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2521, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2521, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2521, col: 28, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2521, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2521, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2521, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2521, col: 39, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2521, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2522, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2524, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2524, col: 24, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2525, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2525, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2525, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2525, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2525, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2525, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2525, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2525, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2525, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2526, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2528, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2528, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2528, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2528, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2528, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2529, col: 2, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2529, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2531, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2531, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2531, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2531, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2531, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2531, col: 13, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2531, col: 35, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2531, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2531, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2531, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2531, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2531, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2531, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2531, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2531, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2531, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2532, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2532, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2532, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2533, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2533, col: 7, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2533, col: 10, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2533, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2533, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2533, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2533, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2534, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2534, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2534, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2534, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2534, col: 6, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2534, col: 32, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2534, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2534, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2534, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2534, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2534, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2534, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2534, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2534, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2534, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 11, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2535, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2535, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2535, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 39, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 45, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2535, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 58, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 61, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 64, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2535, col: 67, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2536, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2536, col: 8, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2536, col: 11, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2536, col: 37, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2536, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2536, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2536, col: 38, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2536, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2536, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2536, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2536, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2536, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2536, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2537, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2537, col: 11, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2537, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2537, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2537, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2537, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2537, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2537, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2537, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2537, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2538, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2539, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2539, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2539, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2540, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2542, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2542, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2542, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2542, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2542, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2543, col: 2, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2543, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2545, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2545, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2546, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2546, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2546, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2546, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2546, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2546, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2547, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2547, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2547, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2547, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2549, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2549, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2549, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2549, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2550, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2550, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2550, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2551, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2551, col: 7, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2551, col: 10, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2551, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2551, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2551, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2551, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2551, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2551, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2551, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2551, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2551, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2551, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2551, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2552, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2552, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2552, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2552, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2552, col: 6, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2552, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2552, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2552, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2552, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2552, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2552, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2552, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2552, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2552, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2552, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2553, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2553, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2553, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 8, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 11, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2554, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2554, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 41, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 45, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2554, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 59, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2554, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2555, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2555, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2555, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2556, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2556, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2556, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2556, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2556, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2556, col: 36, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2557, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2557, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2557, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2557, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2557, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2557, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2558, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2558, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2558, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2558, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2558, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2558, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2559, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2559, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2559, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2559, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2559, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2559, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2560, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2560, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2560, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2560, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2560, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2560, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2561, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2561, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2561, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2561, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2561, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2561, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2562, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2562, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2562, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2562, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2562, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2562, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2563, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2563, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2563, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2563, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2563, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2563, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2564, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2566, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2566, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2566, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2567, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2569, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2569, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2569, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2569, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2569, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2569, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2569, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2569, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2569, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2569, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2569, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2569, col: 56, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2569, col: 56, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2569, col: 63, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2569, col: 63, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2569, col: 67, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2569, col: 67, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2570, col: 2, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 2570, col: 15, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 2570, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2570, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2570, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2570, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2571, col: 38, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2573, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2573, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2573, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2573, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2573, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2573, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2573, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2573, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2573, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2575, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2576, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2576, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2576, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2576, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2576, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2577, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2577, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2577, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2577, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2577, col: 16, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 2578, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2578, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2578, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2578, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2578, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2578, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2580, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2580, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2580, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2580, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2580, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2581, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2581, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2581, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2581, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2581, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2581, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2582, col: 14, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2583, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2583, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2583, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2583, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2583, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2583, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2583, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2583, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2583, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2583, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2583, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2583, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2583, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2583, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2584, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2584, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2584, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2584, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2584, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2584, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2585, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2585, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2585, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2585, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2585, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2585, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2585, col: 18, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2586, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2586, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2586, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2586, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2586, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2586, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2586, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2586, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2586, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2586, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2587, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2587, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2587, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2587, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2587, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2588, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2588, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2588, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2588, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2588, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2588, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2589, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2589, col: 7, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2589, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2589, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2589, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2589, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2589, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2589, col: 18, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2590, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2590, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2590, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2590, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2590, col: 8, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2590, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2590, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2590, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2590, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2590, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2591, col: 6, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2591, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2591, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2591, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2591, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2591, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2591, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2591, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2591, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2592, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2592, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2592, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2592, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2592, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2593, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2594, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2594, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2594, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2594, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2594, col: 14, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2595, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2595, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2595, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2595, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2595, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2595, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2595, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2595, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2595, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2596, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2596, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2596, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2596, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2596, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2597, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2597, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2597, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2597, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2597, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2597, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2598, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2599, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2599, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2600, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2600, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2600, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2600, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2600, col: 7, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2600, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2600, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2600, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2600, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2600, col: 19, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2601, col: 5, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2601, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2601, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2601, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2601, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2601, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2601, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2601, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2601, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2602, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2602, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2602, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2602, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2602, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2603, col: 4, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2604, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2604, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2604, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2604, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2604, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2604, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2604, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2604, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2604, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2605, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2605, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2605, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2605, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2605, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2606, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2606, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2606, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2606, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2606, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2606, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2607, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2608, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2610, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2610, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2610, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2610, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2610, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2610, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2610, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2610, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2610, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2612, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2612, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2612, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2612, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2612, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2612, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2612, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2613, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2613, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2613, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2613, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2613, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2615, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2615, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2615, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2615, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2615, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2615, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2615, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2615, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2617, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2617, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2617, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2618, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2620, col: 28, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2620, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2620, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2620, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2620, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2620, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2620, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2620, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2620, col: 49, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2620, col: 55, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2620, col: 55, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2620, col: 59, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2620, col: 59, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2620, col: 66, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2620, col: 66, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2620, col: 70, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2620, col: 70, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2621, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2621, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2623, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2623, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2623, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2623, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2623, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2624, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2624, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2624, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2624, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2624, col: 18, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 2625, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2625, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2625, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2625, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2625, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2625, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2627, col: 38, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 2628, col: 12, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 2628, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2628, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2628, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2628, col: 17, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2629, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2629, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2629, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2629, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2629, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2629, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2629, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2629, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2629, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2631, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2633, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2633, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2633, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2633, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2633, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2633, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2633, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2633, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2634, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2634, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2634, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2634, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2634, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2634, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2634, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2634, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2635, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2635, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2635, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2635, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2635, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2635, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2637, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2637, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2637, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2637, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2637, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2637, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2637, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2637, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2637, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2638, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2638, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2638, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2638, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2638, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2639, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2639, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2639, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2639, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2639, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2639, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2639, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2639, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2639, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2640, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2640, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2640, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2640, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2640, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2641, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2643, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2643, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2643, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2643, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2643, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2643, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2643, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2643, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2643, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2643, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2643, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2643, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2644, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2644, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2644, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2644, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2644, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2645, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2645, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2646, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2646, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2646, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2646, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2646, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2646, col: 14, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2647, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2647, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2647, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2647, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2647, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2647, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2647, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2647, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2647, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2648, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2649, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2651, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2651, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2651, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2651, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2651, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2651, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2651, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2651, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2653, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2653, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2653, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2654, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2656, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2656, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2656, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2656, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2656, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2656, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2656, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2656, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2656, col: 50, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2656, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2656, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2656, col: 61, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2656, col: 61, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2656, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2656, col: 67, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2656, col: 71, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2656, col: 71, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2656, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2656, col: 78, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2656, col: 82, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2656, col: 82, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2657, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2657, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2658, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2658, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2658, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2658, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2658, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2659, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2659, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2659, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2659, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2659, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2661, col: 38, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 2662, col: 13, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 2662, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2662, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2662, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2662, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2663, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2663, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2663, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2663, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2663, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2663, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2663, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2663, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2663, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2665, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2665, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2665, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2665, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2665, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2666, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2666, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2666, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2666, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2666, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2666, col: 11, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2668, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2668, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2668, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2668, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2668, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2668, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2668, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2668, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2669, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2669, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2669, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2669, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2669, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2669, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2671, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2671, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2671, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2671, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2671, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2671, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2671, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2671, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2671, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2671, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2671, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2671, col: 49, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2671, col: 53, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2672, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2672, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2672, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2672, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2672, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2673, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2675, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2675, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2675, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2675, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2675, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2675, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2675, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2675, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2675, col: 24, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 2676, col: 41, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 2676, col: 41, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 2676, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2676, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2676, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2678, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2678, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2678, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2678, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2678, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2678, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2679, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2679, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2679, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2679, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2679, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2679, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2679, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2680, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2680, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2680, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2680, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2680, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2680, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2680, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2680, col: 35, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 2681, col: 8, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2681, col: 8, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2681, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2681, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2681, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2681, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2682, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2682, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2682, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2682, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2682, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2682, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2684, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2684, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2684, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2684, col: 33, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2685, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2685, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2685, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2685, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2685, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2685, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2685, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2685, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2685, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2686, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2686, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2686, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2686, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2686, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2687, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2689, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2689, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2689, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2689, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2689, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2690, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2690, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2690, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2690, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2690, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2690, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2691, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2693, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2693, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2693, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2693, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2693, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2693, col: 19, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2694, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2694, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2694, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2694, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2694, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2694, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2694, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2694, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2694, col: 34, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 2695, col: 7, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2695, col: 7, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2695, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2695, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2695, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2695, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2696, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2696, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2696, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2696, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2696, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2696, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2697, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2698, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2700, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2700, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2700, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2700, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2700, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2700, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2700, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2700, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2700, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2700, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2700, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2700, col: 54, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2700, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2700, col: 61, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2700, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2700, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2700, col: 65, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2701, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2701, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2702, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2702, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2702, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2702, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2702, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2703, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2703, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2703, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2703, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2703, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2705, col: 38, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 2706, col: 13, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 2706, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2706, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2706, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2706, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2708, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2708, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2708, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2708, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2708, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2708, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2708, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2708, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2709, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2709, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2709, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2709, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2709, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2709, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2709, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2709, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2709, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2709, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2709, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2709, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2709, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2709, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2709, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2709, col: 46, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2710, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2710, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2710, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2710, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2710, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2711, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2711, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2712, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2712, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2712, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2712, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2712, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2712, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2712, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2712, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2712, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2712, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2713, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2715, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2715, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2715, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2715, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2715, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2716, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2716, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2716, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2716, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2716, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2717, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2717, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2717, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2717, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2717, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2717, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2718, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2720, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2720, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2720, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2720, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2720, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2720, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2720, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2720, col: 33, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 2722, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2722, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2722, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2722, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2722, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2722, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2723, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2723, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2723, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2724, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2726, col: 20, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2726, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2726, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2726, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2726, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2726, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2726, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2726, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2726, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2726, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2726, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2726, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2726, col: 53, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2727, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2727, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2729, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2729, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2729, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2729, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2729, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2730, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2730, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2730, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2730, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2730, col: 18, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 2731, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2731, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2731, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2731, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2731, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2731, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2733, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2733, col: 11, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2733, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2733, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2733, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2733, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2733, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2733, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2734, col: 10, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2734, col: 10, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2734, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2734, col: 12, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2734, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2734, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2734, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2735, col: 10, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2735, col: 10, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2735, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2735, col: 12, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2735, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2735, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2735, col: 17, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2737, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2737, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2737, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2737, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2737, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2737, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2739, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2739, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2739, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2739, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2739, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2740, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2740, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2740, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2740, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2740, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2740, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2741, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2743, col: 19, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2743, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2743, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2743, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2743, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2743, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2743, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2743, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2743, col: 38, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2744, col: 2, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2744, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2744, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2744, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2744, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2744, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2744, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2744, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2744, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2744, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2744, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2744, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2744, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2744, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2744, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2745, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2745, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2745, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2745, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2745, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2745, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2745, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2745, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2746, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2747, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2750, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2750, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2750, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2750, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2750, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2751, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2751, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2753, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2754, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2755, col: 17, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2757, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2757, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2757, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2757, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2757, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2757, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2758, col: 3, type: USRWD}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 2758, col: 7, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2758, col: 7, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2758, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2758, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2758, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2758, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2758, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2760, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2760, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2760, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2760, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2760, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2760, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2760, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2760, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2760, col: 38, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2761, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2761, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2761, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2761, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2761, col: 22, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2762, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2762, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2762, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2763, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2763, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2763, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2763, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2763, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2763, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2763, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2763, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2764, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2764, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2764, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2764, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2764, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2764, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2764, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2764, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2764, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2765, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2765, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2765, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2765, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2765, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2765, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2765, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2765, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2765, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2765, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2765, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2765, col: 44, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2766, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2766, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2766, col: 8, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2766, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2766, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2766, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2766, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2766, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2766, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2766, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2766, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2766, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2766, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2766, col: 50, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2766, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2766, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2766, col: 56, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2767, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2767, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2767, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2767, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2767, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2767, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2767, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2767, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2767, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2767, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2767, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2767, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2767, col: 39, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2767, col: 42, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2768, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2768, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2768, col: 8, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2768, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2768, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2768, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2768, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2768, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2768, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2768, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2768, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2768, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2768, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2768, col: 51, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2768, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2768, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2768, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2769, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2769, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2769, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2769, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2769, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2769, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2770, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2770, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2770, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2770, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2770, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2770, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2770, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2770, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2770, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2770, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2770, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2770, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2770, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2770, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2770, col: 51, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2770, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2770, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2770, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2771, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2771, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2771, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2771, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2771, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2771, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2771, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2771, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2771, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2772, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2772, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2772, col: 8, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2772, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2772, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2772, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2772, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2772, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2772, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2772, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2772, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2772, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2772, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2772, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2772, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2772, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2772, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2773, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2775, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2775, col: 6, type: DELIM}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 2775, col: 11, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2775, col: 11, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2775, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2775, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2775, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2775, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2775, col: 20, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2776, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2776, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2776, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2776, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2776, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2776, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2776, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2776, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2776, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2778, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2778, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2778, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2778, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2778, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2778, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2779, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2779, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2779, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2779, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2779, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2779, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2779, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2779, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2779, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2779, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2779, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2779, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2779, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2780, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2780, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2780, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2780, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2781, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2782, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2784, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2784, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2784, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2785, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2789, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2789, col: 2, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2800, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2800, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2800, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2800, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2800, col: 43, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2801, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2801, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2801, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2801, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2801, col: 23, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2803, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2803, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2803, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2803, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2803, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2803, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2803, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2803, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2803, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2803, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2803, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2803, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2803, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2804, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2804, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2804, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2804, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 11, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2804, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2804, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 29, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2804, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2804, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2805, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2805, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2805, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2805, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2805, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2805, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2806, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2808, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2808, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2808, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2808, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2808, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2808, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2810, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2810, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2810, col: 10, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2810, col: 10, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2810, col: 12, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2810, col: 12, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2810, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2810, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2810, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2811, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2811, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2811, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2812, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2814, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2814, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2814, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2815, col: 1, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2817, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2817, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2817, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2817, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2817, col: 42, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2818, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2818, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2818, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2818, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2818, col: 23, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2820, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2820, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2820, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2820, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2820, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2820, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2820, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2820, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2820, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2820, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2820, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2820, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2820, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2821, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2821, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2821, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2821, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2821, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2821, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2821, col: 11, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2821, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2821, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2821, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2821, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2821, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2821, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2821, col: 28, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2821, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2821, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2821, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2821, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2821, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2822, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2822, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2822, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2822, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2822, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2822, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2823, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2825, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2825, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2825, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2825, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2825, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2825, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2826, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2826, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2826, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2826, col: 10, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2826, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2826, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2826, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2826, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2826, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2826, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2826, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2826, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2827, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2829, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2829, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2829, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2830, col: 1, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2832, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2832, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2832, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2832, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2832, col: 44, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2833, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2833, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2833, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2833, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2833, col: 23, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2835, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2835, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2835, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2835, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2835, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2835, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2835, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2835, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2835, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2835, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2835, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2835, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2835, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2836, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2836, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2836, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2836, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2836, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2836, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2836, col: 11, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2836, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2836, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2836, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2836, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2836, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2836, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2836, col: 28, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2836, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2836, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2836, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2836, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2836, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2837, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2837, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2837, col: 14, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2839, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2839, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2839, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2839, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2839, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2839, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2840, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2840, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2840, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2840, col: 10, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2840, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2840, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2840, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2840, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2840, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2840, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2840, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2840, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2841, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2843, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2843, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2843, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2844, col: 1, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2846, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2846, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2846, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2846, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2846, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2847, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2847, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2847, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2847, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2847, col: 23, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2849, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2849, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2849, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2849, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2849, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2849, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2849, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2849, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2849, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2849, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2849, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2849, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2849, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2850, col: 3, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2850, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2850, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2850, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2850, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2852, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2852, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2852, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2852, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2852, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2852, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2852, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2853, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2853, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2853, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2853, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2853, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2853, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2853, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2853, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2853, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2853, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2854, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2854, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2854, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2854, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2854, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2854, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2854, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2854, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2854, col: 24, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2855, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2855, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2855, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2855, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2855, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2855, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2855, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2855, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2855, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2855, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2856, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2856, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2856, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2856, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2856, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2856, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2856, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2856, col: 23, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2857, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2857, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2857, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2857, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2857, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2857, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2858, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2860, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2860, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2860, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2860, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2860, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2860, col: 15, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2861, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2861, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2861, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2861, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2861, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2861, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2862, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2864, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2864, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2864, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2864, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2864, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2864, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2865, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2865, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2865, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2865, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2865, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2866, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2868, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2868, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2868, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2869, col: 1, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2871, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2871, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2871, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2871, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2871, col: 56, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2872, col: 2, type: KEYTP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 2872, col: 33, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 2872, col: 33, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 2872, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2872, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2872, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2874, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2874, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2874, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2874, col: 65, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 65, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 66, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2874, col: 71, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 71, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 72, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 75, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 77, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2874, col: 80, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2875, col: 3, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2875, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2875, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2875, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2875, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2875, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2875, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2875, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2875, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2875, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2876, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2876, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2876, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2876, col: 12, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 2877, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2877, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2877, col: 12, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2878, col: 5, type: KEYWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2878, col: 45, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2878, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2878, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2878, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2878, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2878, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2878, col: 52, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2879, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2879, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2879, col: 12, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 2880, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2880, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2880, col: 12, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2881, col: 5, type: KEYWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2881, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2881, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2881, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2881, col: 45, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2881, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2881, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2881, col: 51, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2882, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2882, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2882, col: 12, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 2883, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2883, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2883, col: 12, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2884, col: 5, type: KEYWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2884, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2884, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2884, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2884, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2884, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2884, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2884, col: 49, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2885, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2885, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 2886, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2886, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 65, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2886, col: 82, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 82, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 83, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2886, col: 88, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 88, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 89, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 91, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2886, col: 108, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 108, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 109, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2886, col: 114, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 114, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2886, col: 131, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 131, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 132, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2886, col: 136, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 136, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2886, col: 137, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2887, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2887, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2887, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2888, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2889, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2890, col: 2, type: KEYWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2890, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2890, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2890, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2890, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2890, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2890, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2890, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2891, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2893, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2893, col: 7, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2893, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2893, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2893, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2893, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2893, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2893, col: 55, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2894, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2894, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2894, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2894, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2894, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2894, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2894, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2894, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2894, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2894, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2894, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2894, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2894, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2894, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2894, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2894, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2894, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2894, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2894, col: 46, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2894, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2895, col: 3, type: KEYWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2895, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2895, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2895, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2895, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2895, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2895, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2895, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2895, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2895, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2896, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2896, col: 7, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2896, col: 10, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2896, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2896, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2896, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2896, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2896, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2896, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2896, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2897, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2897, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2897, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2898, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2898, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2898, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2899, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2901, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2901, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2901, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2901, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2901, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2901, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2902, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2902, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2902, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2902, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2902, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2902, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2902, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2902, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2902, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2902, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2902, col: 36, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2904, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2904, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2904, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2904, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2904, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2904, col: 19, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2904, col: 36, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2904, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2904, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2904, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2904, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2905, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2905, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2905, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2905, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2905, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2905, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2905, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2905, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2905, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2906, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2908, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2908, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2908, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2909, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2911, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2911, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2912, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2912, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2912, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2912, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2912, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2913, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2913, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2913, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2913, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2914, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2914, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2914, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2914, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2914, col: 32, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2915, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2915, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2915, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2915, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2915, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2915, col: 42, type: KEYTP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 2916, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2916, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2916, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2916, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2916, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2916, col: 52, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2917, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2917, col: 38, type: SEP}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 2918, col: 32, type: KEYTP}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 2918, col: 32, type: KEYTP}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 2918, col: 32, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2918, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2918, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2918, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2918, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2920, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2921, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2921, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2921, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2921, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2922, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2922, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2922, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2922, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2923, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2923, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2923, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2923, col: 16, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 2924, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2924, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 2924, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2924, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2924, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2924, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2926, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2928, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2928, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2928, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2928, col: 9, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 2929, col: 7, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2929, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2929, col: 7, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2929, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2929, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2929, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2929, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2929, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2929, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2929, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2929, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2929, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2929, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2930, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2930, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2930, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2930, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2930, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2930, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2930, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2931, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2931, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2931, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2931, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2931, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2931, col: 16, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2932, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2932, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2932, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2932, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2932, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2932, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2932, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2933, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2933, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2933, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2933, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2933, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2933, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2934, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2934, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2934, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2935, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2935, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2935, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2935, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2935, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2935, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2935, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2935, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2935, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2935, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2935, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2935, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2935, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2935, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2935, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2935, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2935, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2935, col: 60, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2936, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2936, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2936, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2936, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2936, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2937, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2937, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2937, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2937, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2937, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2937, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2937, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2937, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2937, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2937, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2937, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2938, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2938, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2938, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2938, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2938, col: 7, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2938, col: 22, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2938, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2938, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2938, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2938, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2939, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2939, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2939, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2939, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2939, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2940, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2940, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2940, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2940, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2940, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2940, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2940, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2940, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2940, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2941, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2941, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2942, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2942, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2942, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2942, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2942, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2942, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2942, col: 19, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2943, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2943, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2943, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2943, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2943, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2943, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2944, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2944, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2944, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2945, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2946, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2946, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2946, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2946, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2946, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2946, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2946, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2946, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2946, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2946, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2946, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2947, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2947, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2947, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2947, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2947, col: 7, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2947, col: 22, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2947, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2947, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2947, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2947, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2948, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2948, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2948, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2948, col: 10, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2949, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2949, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2949, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2949, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2950, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2950, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2950, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2950, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2950, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2950, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2950, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2950, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2950, col: 31, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2950, col: 48, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2950, col: 48, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2950, col: 48, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2950, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2950, col: 52, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2951, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2951, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2951, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2951, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2951, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 7, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 12, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2952, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2952, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2952, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2952, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2952, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 49, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 53, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 55, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 59, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2952, col: 63, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 63, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 64, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2952, col: 69, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 69, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 70, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 71, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 74, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 76, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2952, col: 79, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2953, col: 6, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 2953, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2953, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2953, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2953, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2953, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2953, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2954, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2954, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2954, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2954, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2954, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2955, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2955, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2955, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2955, col: 32, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2956, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2956, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2956, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2956, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2956, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2956, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2956, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2956, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2956, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2957, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2957, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2957, col: 11, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2958, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2958, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2958, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2958, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2959, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2959, col: 9, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2959, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2959, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2959, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2959, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2959, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2959, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2959, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2959, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2959, col: 35, type: AUG}
+
+Expected type in type list:
+ Token {, line: 2959, col: 50, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 2959, col: 50, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2959, col: 50, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2959, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2959, col: 54, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2960, col: 7, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2960, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2960, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2960, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2960, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2960, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2960, col: 21, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2961, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2961, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2961, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2961, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2961, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2961, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2962, col: 7, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2962, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2962, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2963, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2964, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 2965, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2965, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2965, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2965, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2965, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2965, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2965, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2965, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2965, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2966, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2966, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2967, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2967, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2967, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2967, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2967, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2967, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2967, col: 19, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2968, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2968, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2968, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2968, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2968, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2968, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2969, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2969, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2969, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2970, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2971, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2971, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2972, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2972, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2972, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2972, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2972, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2972, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2972, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2973, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2973, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2973, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2973, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2973, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2973, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2974, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2974, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2974, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2975, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2976, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2978, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2978, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2978, col: 18, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2978, col: 28, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2978, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2978, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2979, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2979, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2979, col: 25, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2979, col: 25, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2979, col: 38, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2979, col: 38, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2980, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2980, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2980, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2981, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2981, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2981, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2981, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2981, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2981, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2982, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2982, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2982, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2982, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2982, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2982, col: 14, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2983, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2983, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2983, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2983, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2983, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2983, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2983, col: 17, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2984, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2984, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2984, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2984, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2984, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2984, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2985, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2985, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2985, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2986, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2986, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2986, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2986, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2986, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2986, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2986, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2986, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2986, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2986, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2986, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2987, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2987, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2987, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2987, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2987, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2987, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2987, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2987, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2987, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2987, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2987, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2987, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2988, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2988, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2988, col: 8, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2989, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2989, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2989, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2989, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2989, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2989, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2989, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2989, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2989, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2989, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2989, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2990, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2990, col: 7, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2990, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2990, col: 7, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2990, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2990, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2990, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2990, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2990, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2990, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2990, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2990, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2990, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2990, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2991, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 2991, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2991, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2991, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2991, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2993, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2993, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 2993, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2993, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2993, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2993, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2993, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2993, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2993, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2993, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2993, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2993, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2993, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2993, col: 42, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2994, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2994, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2994, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2994, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2994, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2994, col: 26, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 2994, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2994, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2994, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2994, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2994, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2994, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2995, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2995, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 2996, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 2996, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2996, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2996, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2996, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2996, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2996, col: 19, type: SEP}
+
+Expected type in type list:
+ Token {, line: 2997, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2997, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2997, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 2997, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2997, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2997, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2998, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 2998, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2998, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 2999, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3001, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3001, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3001, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3002, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3002, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3002, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3002, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3004, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3004, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3004, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3004, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3004, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3004, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3004, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3004, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3004, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3004, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3004, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3004, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3004, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3004, col: 43, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3004, col: 60, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3004, col: 60, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3004, col: 60, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3004, col: 63, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3004, col: 64, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3005, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 3005, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3005, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3005, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3005, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3005, col: 26, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3005, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3005, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3005, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3005, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3005, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3005, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3006, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3006, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3007, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3007, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3007, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3007, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3007, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3008, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3009, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3010, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3012, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3012, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3012, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3012, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3013, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3013, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3013, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3013, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3013, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3013, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3013, col: 16, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3013, col: 33, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3013, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3013, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3013, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3013, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3014, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3014, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3014, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3014, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3014, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3015, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3015, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3015, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3015, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3015, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3015, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3015, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3015, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3015, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3016, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3016, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3016, col: 8, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3017, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3019, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3021, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3021, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3021, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3021, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3021, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3021, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3021, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3021, col: 33, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 3022, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 3022, col: 6, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 3022, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3022, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3022, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3022, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3023, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3023, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3023, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3023, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3024, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3024, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3024, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3024, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3026, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3026, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3026, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3027, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3029, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3029, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3029, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3029, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3029, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3029, col: 44, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3030, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3030, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3032, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3032, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3032, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3032, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3032, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3032, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3033, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3033, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3033, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3033, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3033, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3033, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3034, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3036, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3036, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3037, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3037, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3037, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3037, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3037, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3037, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3037, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3037, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3039, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3039, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3039, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3039, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3039, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3039, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3040, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3040, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3040, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3040, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3040, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3040, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3040, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3040, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3040, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3040, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3040, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3040, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3040, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3040, col: 46, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3041, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3041, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3041, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3041, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3041, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3041, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3042, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3043, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3043, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3043, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3044, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3046, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3046, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3047, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3047, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3047, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3047, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3047, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3047, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3048, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3050, col: 22, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3050, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3050, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3050, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3050, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3050, col: 49, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3051, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3051, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3053, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3053, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3053, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3053, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3053, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3053, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3054, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3054, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3054, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3054, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3056, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3056, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3056, col: 24, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3056, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3056, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3056, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3056, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3057, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3057, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3057, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3057, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3057, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3058, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3058, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3058, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3058, col: 12, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3058, col: 31, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3058, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3058, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3058, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3058, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3059, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3059, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3059, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3059, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3059, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3060, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3060, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3060, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3060, col: 12, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3060, col: 31, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3060, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3060, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3060, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3060, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3061, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3061, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3061, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3061, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3061, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3062, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3062, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3062, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3062, col: 12, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3062, col: 31, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3062, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3062, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3062, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3062, col: 37, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3062, col: 58, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3062, col: 58, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3062, col: 58, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3062, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3062, col: 63, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3063, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3063, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3063, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3063, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3063, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3064, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3064, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3065, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3065, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3065, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3065, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3065, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3065, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3065, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3066, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3068, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3068, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3068, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3068, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3068, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3069, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3071, col: 6, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3071, col: 6, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3071, col: 6, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3071, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3071, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3071, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3071, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3071, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3071, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3071, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3071, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3071, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3071, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3072, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3072, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3072, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3072, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3072, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3073, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3073, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3073, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3073, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3073, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3073, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3073, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3073, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3073, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3074, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3074, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3074, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3074, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3074, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3074, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3074, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 46, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3074, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 59, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3074, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 73, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 75, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3074, col: 84, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 84, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 87, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3074, col: 88, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3075, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3075, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3075, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3075, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3075, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3075, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3076, col: 4, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3078, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3078, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3078, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3078, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3078, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3078, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3078, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3078, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3078, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3079, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3079, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3079, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3079, col: 12, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 3080, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3080, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3080, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3080, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3080, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3081, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3081, col: 10, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3082, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3082, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3082, col: 12, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 3083, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3083, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3083, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3083, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3083, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3084, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3084, col: 10, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3085, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3085, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3085, col: 12, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 3086, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3086, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3086, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3086, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3086, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3087, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3087, col: 10, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3088, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3088, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3088, col: 12, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 3089, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3089, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3089, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3089, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3089, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3090, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3090, col: 10, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3091, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3091, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3091, col: 12, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 3092, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3092, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3092, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3092, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3092, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3093, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3093, col: 10, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3094, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3094, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3094, col: 12, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 3095, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3095, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3095, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3095, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3095, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3096, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3096, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3097, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3099, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3099, col: 7, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3099, col: 26, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3099, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3099, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3099, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3099, col: 31, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3100, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3100, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3100, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3100, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3100, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3101, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3101, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3101, col: 12, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3101, col: 31, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3101, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3101, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3101, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3101, col: 36, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3102, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3102, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3102, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3102, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3102, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3104, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3104, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3104, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 41, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3104, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3104, col: 55, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3105, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 3105, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3105, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3105, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3105, col: 72, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3105, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3105, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3105, col: 80, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3105, col: 85, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3105, col: 85, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3105, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3105, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3105, col: 93, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3105, col: 97, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3105, col: 97, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3105, col: 104, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3105, col: 104, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3105, col: 105, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3105, col: 110, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3105, col: 110, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3105, col: 111, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3106, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3106, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3106, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3106, col: 77, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3106, col: 84, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3106, col: 84, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3106, col: 85, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3106, col: 90, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3106, col: 90, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3106, col: 97, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3106, col: 97, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3106, col: 98, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3106, col: 102, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3106, col: 102, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3106, col: 109, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3106, col: 109, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3106, col: 110, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3106, col: 115, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3106, col: 115, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3106, col: 116, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3107, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3107, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3107, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3107, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3108, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3109, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3110, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3112, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3112, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3112, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3112, col: 77, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3112, col: 84, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3112, col: 84, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3112, col: 85, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3112, col: 90, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3112, col: 90, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3112, col: 97, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3112, col: 97, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3112, col: 98, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3112, col: 102, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3112, col: 102, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3112, col: 109, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3112, col: 109, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3112, col: 110, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3112, col: 115, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3112, col: 115, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3112, col: 116, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3114, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3114, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3114, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3114, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3115, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3117, col: 30, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3117, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3117, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3117, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3117, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3117, col: 71, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3117, col: 71, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3118, col: 2, type: USRWD}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 3118, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3118, col: 39, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3120, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3120, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3120, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3120, col: 13, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3120, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3120, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3120, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3120, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3120, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3120, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3120, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3121, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3121, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3121, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3121, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3121, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3121, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3121, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3122, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3122, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3122, col: 23, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3122, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3122, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3122, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3122, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3123, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3123, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3123, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3123, col: 11, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3124, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3124, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3124, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3124, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3125, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3125, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3125, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3125, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3125, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3125, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3125, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3125, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3125, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3126, col: 5, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 3126, col: 40, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 3126, col: 40, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 3126, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3126, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3126, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3127, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3127, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3127, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3127, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3127, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3127, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3127, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3127, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3127, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3127, col: 38, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3128, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3128, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3128, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3128, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3128, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3128, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3128, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3128, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3128, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3129, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3130, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3131, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3133, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3133, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3133, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3134, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3136, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3136, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3136, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3136, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3136, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3137, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3137, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3137, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3137, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3137, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3137, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3137, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3137, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3137, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3138, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3138, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3138, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3140, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3140, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3140, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3140, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3140, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3140, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3140, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3141, col: 3, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3141, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3141, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3141, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3141, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3141, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3141, col: 16, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3142, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3142, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3142, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3142, col: 13, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3143, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3143, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3143, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3144, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3144, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3144, col: 13, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3145, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3145, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3145, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3146, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3146, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3146, col: 12, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3147, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3147, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3147, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3148, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3148, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3148, col: 12, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3149, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3149, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3149, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3150, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3150, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3150, col: 12, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3151, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3151, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3151, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3152, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3152, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3152, col: 12, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3153, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3153, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3153, col: 13, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3154, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3154, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3154, col: 12, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3155, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3155, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3155, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3156, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3157, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3159, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3159, col: 12, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3159, col: 12, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3159, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3159, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3159, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3160, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3162, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3162, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3162, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3162, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3162, col: 38, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3163, col: 2, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3163, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3164, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3165, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3165, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3165, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3165, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3165, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3165, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3166, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3166, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3166, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3168, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3168, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3168, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3168, col: 23, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3169, col: 10, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3169, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3169, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3169, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3169, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3169, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3169, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3169, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3169, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3170, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3170, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3170, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3170, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3170, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3170, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3170, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3170, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3170, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3170, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3170, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3170, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3171, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3171, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3172, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3172, col: 8, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3172, col: 11, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3172, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3172, col: 19, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3172, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3172, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3172, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3172, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3172, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3173, col: 4, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3173, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3174, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3174, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3174, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3174, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3174, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3174, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3174, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3174, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3174, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3175, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3175, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3175, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3176, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3176, col: 5, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 3177, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3177, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3177, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3177, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3177, col: 22, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3177, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3177, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3177, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3177, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3177, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3178, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3180, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3180, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3180, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3181, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3183, col: 20, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3183, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3183, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3183, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3183, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3183, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3185, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3185, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3185, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3185, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3185, col: 12, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3185, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3185, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3185, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3185, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3185, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3185, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3185, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3185, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3185, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3185, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3186, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3186, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3186, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3186, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3186, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3186, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3186, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3188, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3188, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3188, col: 21, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3188, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3188, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3188, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3188, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3189, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3189, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3189, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3189, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3189, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3189, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3190, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3190, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3190, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3190, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3190, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3190, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3190, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3190, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3190, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3190, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3190, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3191, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3191, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3191, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3191, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3191, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3191, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3192, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3192, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3192, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3192, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3192, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3192, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3192, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3192, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3192, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3192, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3192, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3193, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3193, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3193, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3193, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3193, col: 7, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3193, col: 22, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3193, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3193, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3193, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3193, col: 30, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3193, col: 47, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3193, col: 47, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3193, col: 47, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3193, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3193, col: 53, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3193, col: 70, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3193, col: 70, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3193, col: 70, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3193, col: 76, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3193, col: 77, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3194, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3194, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3194, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3194, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3194, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3194, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3195, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3195, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3195, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3195, col: 14, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3195, col: 29, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3195, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3195, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3195, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3195, col: 39, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3195, col: 56, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3195, col: 56, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3195, col: 56, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3195, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3195, col: 65, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3196, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3196, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3196, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3196, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3196, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3196, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3197, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3197, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3197, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3197, col: 14, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3197, col: 29, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3197, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3197, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3197, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3197, col: 38, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3198, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3198, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3198, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3198, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3198, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3198, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3199, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3199, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3199, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3199, col: 14, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3199, col: 29, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3199, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3199, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3199, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3199, col: 36, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3200, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3200, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3200, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3200, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3200, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3200, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3201, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3201, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3201, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3201, col: 14, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3201, col: 29, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3201, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3201, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3201, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3201, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3202, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 3202, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3202, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3202, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3202, col: 74, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3202, col: 77, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3202, col: 77, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3202, col: 78, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3202, col: 83, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3202, col: 83, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3202, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3202, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3202, col: 87, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3202, col: 91, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3202, col: 91, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3202, col: 92, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3203, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3203, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3203, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3204, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3204, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3204, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3204, col: 14, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3204, col: 29, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3204, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3204, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3204, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3204, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3205, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 3205, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3205, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3205, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3205, col: 75, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3205, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3205, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3205, col: 79, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3205, col: 84, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3205, col: 84, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3205, col: 87, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3205, col: 87, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3205, col: 88, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3205, col: 92, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3205, col: 92, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3205, col: 93, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3206, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3206, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3206, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3207, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3207, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3208, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 3208, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3208, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3208, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3208, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3208, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3208, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3208, col: 77, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3208, col: 82, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3208, col: 82, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3208, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3208, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3208, col: 86, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3208, col: 91, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3208, col: 91, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3208, col: 94, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3208, col: 94, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3208, col: 95, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3208, col: 99, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3208, col: 99, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3208, col: 100, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3209, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3209, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3209, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3209, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3210, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3211, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3211, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3211, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3211, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3211, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3211, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3211, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3211, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3211, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3211, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3211, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3212, col: 4, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3212, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3213, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3213, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3213, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3213, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3213, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3213, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3214, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3214, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3214, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3214, col: 14, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3215, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3215, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3215, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3215, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3216, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3217, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3219, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3219, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3219, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3219, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3220, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3223, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3223, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3223, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3223, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3223, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3224, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3226, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3226, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3226, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3226, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3226, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3226, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3226, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3226, col: 54, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3226, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3226, col: 63, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3226, col: 63, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3226, col: 67, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3226, col: 67, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3227, col: 2, type: KEYTP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 3227, col: 38, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 3227, col: 38, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 3227, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3227, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3227, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3228, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3228, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3228, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3228, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3228, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3228, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3228, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3228, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3228, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3228, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3230, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3230, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3230, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3230, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3230, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3230, col: 13, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3231, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 3231, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3231, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3231, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3231, col: 86, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3231, col: 89, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3231, col: 89, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3231, col: 90, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3231, col: 95, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3231, col: 95, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3231, col: 98, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3231, col: 98, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3231, col: 99, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3231, col: 104, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3231, col: 104, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3231, col: 107, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3231, col: 107, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3231, col: 108, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3231, col: 112, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3231, col: 112, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3231, col: 113, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3232, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3232, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3232, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3232, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3233, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3233, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3234, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3236, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3237, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3237, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3237, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3237, col: 26, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 3238, col: 15, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 3238, col: 15, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 3238, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3238, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3238, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3238, col: 26, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3240, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3240, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3240, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3240, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3240, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3240, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 45, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3240, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 52, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3240, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 59, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3240, col: 64, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 64, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 66, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3240, col: 71, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 71, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3240, col: 98, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3240, col: 98, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 98, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3240, col: 102, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 102, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3240, col: 103, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3241, col: 3, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 3241, col: 42, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 3241, col: 42, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 3241, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3241, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3241, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3242, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3242, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3242, col: 49, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3242, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3242, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3242, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3242, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3242, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3242, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3242, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3244, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3244, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3244, col: 6, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3244, col: 21, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3244, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3244, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3244, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3244, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3244, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3244, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3244, col: 36, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3244, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3244, col: 43, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3244, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3244, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3245, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3245, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3245, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3245, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3245, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3245, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3245, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3245, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3245, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3245, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3246, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3246, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3246, col: 28, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3247, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3247, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3247, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3247, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3247, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3247, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3247, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3247, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3248, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3249, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3249, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3249, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3249, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3249, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3249, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3249, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3249, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3251, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3251, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3251, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3251, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3251, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3251, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3252, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3252, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3252, col: 10, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3252, col: 59, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3252, col: 59, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3252, col: 59, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3252, col: 61, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3252, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3252, col: 63, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3253, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3255, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3255, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3255, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3255, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3255, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3255, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3255, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3255, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3257, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3257, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3257, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3257, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3257, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3257, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3258, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 3258, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3258, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3258, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3258, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3258, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3259, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3259, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3259, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3259, col: 48, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3259, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3259, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3259, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3259, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3259, col: 57, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3259, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3259, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3259, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3259, col: 66, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3259, col: 66, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3259, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3259, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3259, col: 70, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3259, col: 74, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3259, col: 74, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3259, col: 75, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3260, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3260, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3260, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3260, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3261, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3261, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3262, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3262, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3262, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3262, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3262, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3262, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3262, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3262, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3262, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3262, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3262, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3262, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3263, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 3263, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3263, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3263, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3263, col: 101, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3263, col: 102, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3264, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3264, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3264, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3264, col: 48, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3264, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3264, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3264, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3264, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3264, col: 57, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3264, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3264, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3264, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3264, col: 66, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3264, col: 66, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3264, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3264, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3264, col: 70, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3264, col: 74, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3264, col: 74, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3264, col: 75, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3265, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3265, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3265, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3265, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3266, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3266, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3267, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3269, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3269, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3269, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3270, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3270, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3271, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3271, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3271, col: 47, type: AUG}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 3272, col: 30, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 3272, col: 30, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 3272, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3272, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3272, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3273, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3273, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3273, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3273, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3273, col: 23, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 3274, col: 41, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 3274, col: 41, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 3274, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3274, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3274, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3275, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3275, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3275, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3275, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3275, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3275, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3275, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3275, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3276, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3276, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3276, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3276, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3276, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3276, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3276, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3276, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3277, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3277, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3278, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3278, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3278, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3278, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3278, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3278, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3278, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3278, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3280, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3280, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3280, col: 28, type: KEYWD}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 3280, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3340, col: 46, type: LITRL}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 3352, col: 1707, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3526, col: 2040, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3526, col: 2040, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3526, col: 2040, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3526, col: 6630, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3643, col: 6632, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3643, col: 6632, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3643, col: 9522, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3674, col: 9523, type: LITRL}
+
+Expected string or import literal after 'import':
+ Token {, line: 3682, col: 10350, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3682, col: 10603, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3683, col: 10604, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3683, col: 10651, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3696, col: 10652, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3696, col: 11093, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3768, col: 11094, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3780, col: 13087, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3780, col: 13440, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3791, col: 13441, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3791, col: 13662, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3797, col: 13663, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3798, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3798, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3798, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3798, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3798, col: 12, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3799, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3799, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3799, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3799, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3799, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3799, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3799, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3800, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3800, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3801, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3801, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3801, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3801, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3801, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3801, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3801, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3801, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3801, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3801, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3801, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3801, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3802, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3802, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3802, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3802, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3802, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3803, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3803, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3803, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3803, col: 57, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3803, col: 61, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3803, col: 61, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3803, col: 62, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3803, col: 67, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3803, col: 67, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3803, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3803, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3803, col: 71, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3803, col: 76, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3803, col: 76, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3803, col: 77, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3804, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3804, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3804, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3804, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3805, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3805, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3805, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3805, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3805, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3806, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3806, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3807, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3807, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3807, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 35, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3807, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3807, col: 49, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3808, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3808, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3808, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3808, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3808, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3809, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3809, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3809, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3809, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3809, col: 21, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3809, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3809, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3809, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3809, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3810, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3812, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3812, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3812, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3812, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3812, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3812, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3812, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3812, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3813, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3813, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3813, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3813, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3813, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3813, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3813, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3814, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3816, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3816, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3816, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3816, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3816, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3816, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3816, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3817, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3819, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3819, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3819, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3819, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3819, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3819, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3819, col: 51, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3819, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3819, col: 56, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3821, col: 2, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 3821, col: 7, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 7, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3821, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3821, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3821, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 35, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3821, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3821, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3821, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 59, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3821, col: 68, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 68, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 69, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3821, col: 74, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 74, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 75, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 76, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 81, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 85, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3821, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 93, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3821, col: 98, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 98, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 99, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 100, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 102, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 105, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3821, col: 108, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3823, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3824, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3824, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3824, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3824, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3825, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3825, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3825, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3825, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3826, col: 21, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3827, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3827, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3827, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3827, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3827, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3827, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3827, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3827, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3827, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3827, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3827, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3827, col: 49, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3828, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3828, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3828, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3828, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3828, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3828, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3828, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3828, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3828, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3828, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3828, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3828, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3828, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3828, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3828, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3828, col: 46, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 3829, col: 35, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 3829, col: 35, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 3829, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3829, col: 42, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3829, col: 42, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3829, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3829, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3830, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3830, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3830, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3830, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3830, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3830, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3830, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3830, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3830, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3830, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3832, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3832, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3832, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3832, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3832, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3832, col: 15, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3833, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3833, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3833, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3833, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3833, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3833, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3833, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3833, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3833, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3833, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3833, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3833, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3833, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3834, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3834, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3834, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3834, col: 62, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3834, col: 66, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3834, col: 66, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3834, col: 72, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3834, col: 72, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3834, col: 73, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3834, col: 78, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3834, col: 78, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3834, col: 79, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3835, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3835, col: 12, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3836, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3836, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3836, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3836, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3836, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3836, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3837, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3837, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3838, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3840, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3840, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3840, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3840, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3840, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3840, col: 16, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 3842, col: 36, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 3842, col: 36, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 3842, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3842, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3842, col: 42, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3843, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3843, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3843, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3843, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3843, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3843, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3843, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3844, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3844, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3844, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3844, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3844, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3844, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3844, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3844, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3844, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3844, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3844, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3845, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3845, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3845, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3845, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3845, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3845, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3845, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3847, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3847, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3848, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3848, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3848, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3849, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3850, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3850, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3850, col: 12, type: KEYWD}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 3851, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3851, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3851, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3851, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3851, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3851, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3851, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3851, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3851, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3851, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3852, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3852, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3852, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3853, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3853, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3853, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3853, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3853, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3853, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3854, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3855, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3855, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3855, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3855, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3855, col: 63, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3856, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3856, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3856, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3857, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3857, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3857, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3858, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3858, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3858, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3859, col: 4, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3860, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3860, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3860, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3860, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3860, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3861, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3861, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3861, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3861, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3861, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3861, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3861, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3862, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3862, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3862, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3862, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3862, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3863, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3863, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3863, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3863, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3863, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3863, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3863, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3864, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3864, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3865, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3865, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3865, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3865, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3865, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3866, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3866, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3866, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3866, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3866, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3866, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3866, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3867, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3867, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3867, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3867, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3867, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3867, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3867, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3868, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3868, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3868, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3869, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3870, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3872, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3872, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3872, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3872, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3873, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3873, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3873, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3873, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3874, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3874, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3874, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3874, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3875, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3875, col: 3, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3876, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3876, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3876, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3876, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3876, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3876, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3876, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3876, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3876, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3876, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3876, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3876, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3877, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3877, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3877, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3877, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3877, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3877, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3877, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3877, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3877, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3877, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3877, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3877, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3877, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3877, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3877, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3877, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3878, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3878, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3878, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3878, col: 15, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3878, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3878, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3878, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3878, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3878, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3878, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3878, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3878, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3878, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3880, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3880, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3880, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3880, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3880, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3880, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3881, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 3881, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3881, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3881, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3881, col: 131, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3881, col: 137, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3881, col: 137, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3881, col: 138, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3881, col: 143, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3881, col: 143, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3881, col: 144, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3882, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3882, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3882, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3882, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3883, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3883, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3884, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3886, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3887, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3887, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3887, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3887, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3887, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3887, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3887, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3887, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3887, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3887, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3889, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3889, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3889, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3889, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3889, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3889, col: 15, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3890, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3890, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3890, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3890, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3890, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3890, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3890, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3890, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3890, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3890, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3890, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3890, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3890, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3891, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3891, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3891, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3891, col: 62, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3891, col: 66, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3891, col: 66, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3891, col: 72, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3891, col: 72, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3891, col: 73, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3891, col: 78, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3891, col: 78, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3891, col: 79, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3892, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3892, col: 12, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3893, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3893, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3893, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3893, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3893, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3893, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3894, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3894, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3895, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3897, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3897, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3897, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3897, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3897, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3897, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3899, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3899, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3899, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3899, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3899, col: 13, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 3900, col: 38, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 3900, col: 38, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 3900, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3900, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3900, col: 44, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3901, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3901, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3901, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3901, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3901, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3901, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3901, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3902, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3902, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3902, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3902, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3902, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3902, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3902, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3902, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3902, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3902, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3902, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3903, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3903, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3903, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3903, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3903, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3903, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3903, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3905, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3905, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3906, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3906, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3907, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3908, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3908, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3908, col: 12, type: KEYWD}
+
+Expected new identifier for typedef after 'struct':
+ Token {, line: 3909, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3909, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3909, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3909, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3909, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3909, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3909, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3909, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3909, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3909, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3910, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3910, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3910, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3911, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3911, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3911, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3911, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3911, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3911, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3912, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3913, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3913, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3913, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3913, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3913, col: 63, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3914, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3914, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3914, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3915, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3915, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3915, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3916, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3916, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3916, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3917, col: 4, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3918, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3918, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3918, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3918, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3918, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3919, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3919, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3919, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3919, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3919, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3919, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3919, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3920, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3920, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3920, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3920, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3920, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3921, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3921, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3921, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3921, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3921, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3921, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3921, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3922, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3922, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3923, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 3923, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3923, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3923, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3923, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3924, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3924, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3924, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3924, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3924, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3924, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3924, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3925, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3925, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3925, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3925, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3925, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3925, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3925, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3926, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3926, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3926, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3927, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3928, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3930, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3930, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3931, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3931, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3932, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3932, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3932, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3932, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3932, col: 19, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3932, col: 46, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3932, col: 46, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 3933, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3933, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3933, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3934, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3934, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3934, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3934, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3934, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3934, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3934, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3934, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3934, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3934, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3934, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3934, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3935, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3935, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3935, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3935, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3935, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3935, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3935, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3935, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3935, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3935, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3935, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3935, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3935, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3935, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3935, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3935, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3936, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3936, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3936, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3936, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3936, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3936, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3936, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3936, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3936, col: 31, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3937, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3937, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3937, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3937, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3937, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3937, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3937, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3937, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3937, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3937, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3937, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3937, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3937, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3937, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3938, col: 2, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3940, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3940, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3940, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3940, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3940, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3940, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3940, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3940, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3940, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3940, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3940, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3940, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3941, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3941, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3941, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3941, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3941, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3941, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3941, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3941, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3941, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3941, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3941, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3941, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3941, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3941, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3941, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3941, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3942, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3942, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3942, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3942, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3942, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3942, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3942, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3942, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3942, col: 31, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3943, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3943, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3943, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3943, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3943, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3943, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3943, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3943, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3943, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3943, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3943, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3943, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3943, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3943, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3944, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3945, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3947, col: 22, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3947, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3947, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3947, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3947, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3948, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3948, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3948, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3948, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3948, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3948, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3948, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3948, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3948, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3948, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3948, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3948, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3948, col: 46, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3949, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 3949, col: 31, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3949, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3949, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3949, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3949, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3949, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3949, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3949, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3949, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3949, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3949, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3949, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3949, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3950, col: 2, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3952, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3952, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3952, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3952, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3952, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3952, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3952, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3952, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3952, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3952, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3952, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3952, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3953, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3953, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3953, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3953, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3953, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3953, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3953, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3953, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3953, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3953, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3953, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3953, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3953, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3953, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3953, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3953, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3954, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3954, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3954, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3954, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3954, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3954, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3954, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3955, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3955, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3956, col: 2, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3958, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3958, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3958, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3958, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3958, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3958, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3958, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3958, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3958, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3958, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3958, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3958, col: 46, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3959, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3959, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3959, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3959, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3959, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3959, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3959, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3959, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3959, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3959, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3959, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3959, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3959, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3959, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3959, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3959, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3960, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3960, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3960, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3960, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3960, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3960, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3960, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3961, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3961, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3962, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3962, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3963, col: 2, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3965, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3965, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3965, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3965, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3965, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3965, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3965, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3965, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3965, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3965, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3965, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3965, col: 46, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3966, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3966, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3966, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3966, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3966, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3966, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3966, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3966, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3966, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3966, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3966, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3966, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3966, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3966, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3966, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3966, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3967, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3967, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3967, col: 24, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3967, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3967, col: 77, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3968, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3968, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3968, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3968, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3968, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3968, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3968, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3969, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3969, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3969, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3969, col: 15, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 3969, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3969, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3969, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3969, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3969, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3969, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3969, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3969, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3969, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3971, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3971, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3971, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3971, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3971, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3971, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3972, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 3972, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3972, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3972, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3972, col: 76, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3972, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3972, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3972, col: 80, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3972, col: 85, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3972, col: 85, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3972, col: 86, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3973, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3973, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3973, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3973, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3974, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3974, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3975, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3977, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3978, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3978, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3978, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3978, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3978, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3979, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3980, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3980, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3980, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3980, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3980, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3980, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3980, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3980, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3980, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3980, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3980, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3981, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3981, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3981, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3981, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3981, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3981, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3981, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3981, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3981, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3981, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3981, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3983, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3983, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3983, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3983, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3983, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3983, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3983, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3983, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3983, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3983, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3985, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3985, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3985, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3985, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3985, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3985, col: 16, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 3986, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 3986, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3986, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3986, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3986, col: 14, type: AUG}
+
+Expected type in type list:
+ Token {, line: 3986, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3986, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3986, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3986, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3986, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3986, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3986, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3986, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3987, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 3987, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3987, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3987, col: 70, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3987, col: 75, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3987, col: 75, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3987, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3987, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3987, col: 79, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3987, col: 84, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3987, col: 84, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3987, col: 85, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3988, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3988, col: 13, type: SEP}
+
+Expected type in type list:
+ Token {, line: 3989, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3989, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3989, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3989, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3989, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3989, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3990, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3990, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3990, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3990, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3991, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3991, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3992, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 3994, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3994, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3994, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3994, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3994, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3994, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3995, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3995, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3995, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3995, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3995, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3995, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3995, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3996, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3997, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3999, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 3999, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3999, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3999, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3999, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 3999, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3999, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 3999, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 3999, col: 42, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4000, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4000, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4000, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4001, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4001, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4002, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4004, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4004, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4004, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4004, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4007, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4007, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4008, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4008, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4008, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4008, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4008, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4008, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4008, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4008, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4008, col: 42, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4009, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4009, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4010, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4010, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4010, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4010, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4010, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4010, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4010, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4010, col: 27, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4011, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4011, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4011, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4011, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4011, col: 26, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4011, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4011, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4011, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4011, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4011, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4011, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4011, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4011, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4012, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4012, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4012, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4012, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4012, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4012, col: 17, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4014, col: 40, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4014, col: 40, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 4014, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4014, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4014, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4014, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4014, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4014, col: 56, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4015, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4015, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4015, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4015, col: 16, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4017, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4017, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4017, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4017, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4017, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4017, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4019, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4019, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4019, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4020, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4022, col: 19, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4022, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4022, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4022, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4022, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4022, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4022, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4022, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4022, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4023, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4023, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4023, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4023, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4023, col: 14, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4023, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4023, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4023, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4023, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4023, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4023, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4023, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4023, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4023, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4024, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4024, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4024, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4024, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4024, col: 12, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4025, col: 23, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4025, col: 23, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 4025, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4025, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4025, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4025, col: 39, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4025, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4026, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4026, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4026, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4026, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4026, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4027, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4027, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4027, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4028, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4030, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4030, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4032, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4032, col: 26, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4032, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4032, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4032, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4032, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4032, col: 45, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4033, col: 2, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4033, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4035, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4035, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4035, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4035, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4035, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4035, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4035, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4035, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4035, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4035, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4036, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4036, col: 7, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4036, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4036, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4036, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4036, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4036, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4036, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4036, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4036, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4036, col: 47, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4038, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4038, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4038, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4038, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4038, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4038, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4038, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4038, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4038, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4038, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4038, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4038, col: 49, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4039, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4039, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4039, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4039, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4039, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4039, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4039, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4039, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4039, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4039, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4039, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4039, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4039, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4039, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4039, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4039, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4040, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4040, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4040, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4040, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4040, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4040, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4040, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4040, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4040, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4040, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4040, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4041, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4041, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4041, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4041, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4041, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4041, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4041, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4041, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4041, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4041, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4042, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4043, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4045, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4045, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4045, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4046, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4048, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4048, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4053, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4053, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4053, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4061, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4061, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4061, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4062, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4062, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4062, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4062, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4062, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4063, col: 2, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4063, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4064, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4064, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4064, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4064, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4064, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4064, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4064, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4064, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4064, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4064, col: 23, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4065, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4065, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4065, col: 8, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4065, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4065, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4065, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4065, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4065, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4065, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4065, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4066, col: 2, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4068, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4068, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4068, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4068, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4068, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4068, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4068, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4068, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4068, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4068, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4068, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4068, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4069, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4069, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4069, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4069, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4069, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4069, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4069, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4069, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4069, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4069, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4069, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4069, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4069, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4069, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4069, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4069, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4070, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4072, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4072, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4072, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4072, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4072, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4072, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4072, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4072, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4072, col: 23, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4073, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4073, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4073, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4073, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4073, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4074, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4074, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4074, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4074, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4074, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4074, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4074, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4074, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4074, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4074, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4074, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4075, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4075, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4075, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4075, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4075, col: 13, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4076, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4076, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4076, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4076, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4076, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4076, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4076, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4076, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4076, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4076, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4076, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4076, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4076, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4077, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4079, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4079, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4079, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4079, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4079, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4080, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4082, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4082, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4082, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4083, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4085, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4085, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4086, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4086, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4086, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4087, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4087, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4087, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4087, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4087, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4087, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4087, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4087, col: 53, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4087, col: 54, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4088, col: 22, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4088, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4088, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4088, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4088, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4088, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4088, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4088, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4088, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4088, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4088, col: 58, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4088, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4088, col: 60, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4089, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4089, col: 28, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4091, col: 23, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4091, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4091, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4091, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4091, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4091, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4091, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4091, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4091, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4092, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4092, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4092, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4092, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4092, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4092, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4092, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4093, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4095, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4097, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4097, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4098, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4099, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4099, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4099, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4099, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4099, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4099, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4099, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4099, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 6, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4101, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4101, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4101, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4101, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4101, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4101, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4101, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 69, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4101, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 78, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4101, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4101, col: 90, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4102, col: 3, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4102, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4103, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4103, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4103, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4103, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4103, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4103, col: 19, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4105, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4105, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4105, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4105, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4105, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4105, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4105, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4105, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4105, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4106, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4106, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4106, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4106, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4106, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4107, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4107, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4107, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4107, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4107, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4107, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4107, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4107, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4108, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4108, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4108, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4108, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4108, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4109, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4109, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4109, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4109, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4109, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4109, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4109, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4109, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4110, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4110, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4110, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4110, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4110, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4111, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4112, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4112, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4112, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4112, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4114, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4114, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4114, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4114, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4114, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4114, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4114, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4114, col: 29, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4116, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4116, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4116, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4116, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4116, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4116, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4116, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4116, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4116, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4116, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4116, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4116, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4117, col: 4, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 4117, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4117, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4117, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4117, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4117, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4117, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4118, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4119, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4121, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4123, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4123, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4123, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4123, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4124, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4124, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4124, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4124, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4126, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4126, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4126, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4126, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4126, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4126, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4126, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4126, col: 27, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4128, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4128, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4128, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4128, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4128, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4128, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4128, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4128, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4128, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4128, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4128, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4128, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4129, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 4129, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4129, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4129, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4129, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4129, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4129, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4130, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4132, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4132, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4133, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4133, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4133, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4134, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4134, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4134, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4134, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4134, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4134, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4134, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4134, col: 53, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4134, col: 54, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4135, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4135, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4135, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4135, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4135, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4135, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4135, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4135, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4135, col: 52, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4135, col: 63, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4135, col: 63, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4135, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4135, col: 65, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4136, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4136, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4138, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4140, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4140, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4141, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4142, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4142, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4142, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4142, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4142, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4142, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4142, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4142, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 6, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4144, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4144, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4144, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4144, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4144, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4144, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4144, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 69, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4144, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 78, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4144, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4144, col: 90, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4145, col: 3, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4145, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4146, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4146, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4146, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4146, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4146, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4146, col: 19, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4148, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4148, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4148, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4148, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4148, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4148, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4148, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4148, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4148, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4149, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4149, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4149, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4149, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4149, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4150, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4150, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4150, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4150, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4150, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4150, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4150, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4150, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4151, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4151, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4151, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4151, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4151, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4152, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4152, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4152, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4152, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4152, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4152, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4152, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4152, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4153, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4153, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4153, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4153, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4153, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4154, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4155, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4155, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4155, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4155, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4157, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4157, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4157, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4157, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4157, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4157, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4157, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4157, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4159, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4159, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4159, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4159, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4159, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4159, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4159, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4159, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4159, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4159, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4159, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4159, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4160, col: 4, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 4160, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4160, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4160, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4160, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4160, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4160, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4161, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4162, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4164, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4166, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4166, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4166, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4166, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4167, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4167, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4167, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4167, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4169, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4169, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4169, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4169, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4169, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4169, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4169, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4169, col: 32, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4171, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4171, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4171, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4171, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4171, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4171, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4171, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4171, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4171, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4171, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4171, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4171, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4172, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 4172, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4172, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4172, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4172, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4172, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4172, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4173, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4175, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4175, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4176, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4176, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4176, col: 2, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4177, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4177, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4177, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4177, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4177, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4177, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4177, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4177, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4177, col: 49, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4177, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4177, col: 60, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4177, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4177, col: 62, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4178, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4178, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4179, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4181, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4181, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4181, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4181, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4182, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4182, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4182, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4182, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4184, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4184, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4184, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4184, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4184, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4184, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4184, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4184, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4184, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4184, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4184, col: 53, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4185, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4185, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4185, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4185, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4185, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4185, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4185, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4185, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4185, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4185, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4185, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4185, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4185, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4185, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4185, col: 54, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4186, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4186, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4186, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4186, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4186, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4186, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4186, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4186, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4186, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4186, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4186, col: 54, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4188, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4188, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4188, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4188, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4188, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4188, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4188, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4188, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4188, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4188, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4188, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4188, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4189, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 4189, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4189, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4189, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4189, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4189, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4189, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4190, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4192, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4192, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4192, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4192, col: 11, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4193, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4193, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4193, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4193, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4193, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4193, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4194, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4194, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4194, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4194, col: 2, type: KEYWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4194, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4194, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4194, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4194, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4194, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4194, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4194, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4194, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4194, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4194, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4194, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4195, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4198, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4198, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4198, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4198, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4198, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4198, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4198, col: 45, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4198, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4198, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4199, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4199, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4199, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4199, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4199, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4199, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4199, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4199, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4199, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4199, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4199, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4199, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4199, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4200, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4200, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4200, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4200, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4200, col: 21, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4200, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4200, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4200, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4200, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4200, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4200, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4200, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4200, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4200, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4200, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4200, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4201, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4201, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4201, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4201, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4201, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4201, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4201, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4201, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4201, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4201, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4201, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4201, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4202, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4202, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4202, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4203, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4203, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4203, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4203, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4203, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4203, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4203, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4203, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4203, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4203, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4203, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4204, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4204, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4204, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4205, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4206, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4207, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4209, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4209, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4209, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4209, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4209, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4209, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4209, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4209, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4209, col: 52, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4209, col: 63, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4209, col: 63, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4209, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4209, col: 65, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4210, col: 2, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4210, col: 19, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4211, col: 21, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4211, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4211, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4211, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4211, col: 28, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4212, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4212, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4212, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4212, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4212, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4212, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4212, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4212, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4212, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4212, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4212, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4212, col: 49, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4213, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4213, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4213, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4213, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4213, col: 21, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4213, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4213, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4213, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4213, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4213, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4213, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4213, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4213, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4213, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4213, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4213, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4214, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4214, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4214, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4214, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4214, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4214, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4214, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4214, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4214, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4215, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4215, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4215, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4216, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4216, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4216, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4216, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4216, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4216, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4216, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4216, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4216, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4216, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4216, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4217, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4217, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4217, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4218, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4218, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4218, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4218, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4218, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4218, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4218, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4218, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4218, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4218, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4218, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4219, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4219, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4219, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4219, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4219, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4219, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4219, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4219, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4220, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4221, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4223, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4223, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4223, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4223, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4223, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4223, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4224, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4224, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4224, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4224, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4224, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4225, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4225, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4225, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4225, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4225, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4225, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4225, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4225, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4225, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4225, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4225, col: 54, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4226, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4226, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4226, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4226, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4226, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4226, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4226, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4226, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4226, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4226, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4226, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4226, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4226, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4226, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4226, col: 59, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4227, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4227, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4227, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4227, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4227, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4227, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4227, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4227, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4227, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4227, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4227, col: 61, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4228, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4229, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4231, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4231, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4232, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4232, col: 20, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4232, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4232, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4232, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4232, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4232, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4232, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4232, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4232, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4232, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4232, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4232, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4232, col: 58, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4233, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4233, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4233, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4233, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4233, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4233, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4233, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4233, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4233, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4233, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4233, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4233, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4234, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4234, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4234, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4235, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4235, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4236, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4236, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4236, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4237, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4239, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4239, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4240, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4242, col: 19, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4242, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4242, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4242, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4242, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4242, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4242, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4242, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4242, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4242, col: 55, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4242, col: 55, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4242, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4242, col: 57, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4243, col: 2, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4243, col: 20, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4245, col: 14, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4245, col: 20, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4245, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4245, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4245, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4245, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4245, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4245, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4245, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4245, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4245, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4245, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4245, col: 49, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4246, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4246, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4246, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4246, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4246, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4246, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4246, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4246, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4246, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4246, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4246, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4246, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4246, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4246, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4246, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4246, col: 48, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4246, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4246, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4247, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4247, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4247, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4247, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4247, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4247, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4247, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4247, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4247, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4247, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4247, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4247, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4247, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4247, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4247, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4247, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4247, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4247, col: 47, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4247, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4248, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4248, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4248, col: 16, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4249, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4249, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4249, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4249, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4249, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4249, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4249, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4249, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4249, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4250, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4250, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4250, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4250, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4251, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4251, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4252, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4252, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4252, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4252, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4252, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4253, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4254, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4256, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4256, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4256, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4256, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4256, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4256, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4256, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4256, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4256, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4256, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4256, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4257, col: 3, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4257, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4258, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4258, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4258, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4258, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4258, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4258, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4258, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4258, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4258, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4258, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4258, col: 54, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4259, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4259, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4259, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4259, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4259, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4259, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4259, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4259, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4259, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4259, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4259, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4259, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4259, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4259, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4259, col: 60, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4260, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4260, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4260, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4260, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4260, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4260, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4260, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4260, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4260, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4260, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4260, col: 54, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4261, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4262, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4264, col: 29, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4264, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4264, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4264, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4264, col: 38, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4265, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4265, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4266, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4266, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4266, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4266, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4268, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4268, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4268, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4268, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4268, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4268, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4268, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4268, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4268, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4269, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4269, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4269, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4269, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4269, col: 18, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4269, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4269, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4269, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4269, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4269, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4269, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4269, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4269, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4269, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4269, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4269, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4269, col: 65, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4269, col: 65, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4269, col: 67, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4269, col: 68, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4269, col: 69, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4270, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4270, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4270, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4270, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4271, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4273, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4273, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4273, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4274, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4276, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4276, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4276, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4276, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4276, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4276, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4276, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4276, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4276, col: 49, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4277, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4277, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4277, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4277, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4277, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4277, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4277, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4277, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4277, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4277, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4277, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4277, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4277, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4278, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4278, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4278, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4278, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4278, col: 21, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4278, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4278, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4278, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4278, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4278, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4278, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4278, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4278, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4278, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4278, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4278, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4279, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4279, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4279, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4279, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4279, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4279, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4279, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4279, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4279, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4280, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4280, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4280, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4281, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4281, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4281, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4281, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4281, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4281, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4281, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4281, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4281, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4281, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4281, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4282, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4282, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4282, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4283, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4284, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4286, col: 17, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4287, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4287, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4287, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4287, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4287, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4287, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4287, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4287, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4287, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4287, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4287, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4287, col: 49, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4288, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4288, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4288, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4288, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4288, col: 21, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4288, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4288, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4288, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4288, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4288, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4288, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4288, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4288, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4288, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4288, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4288, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4289, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4289, col: 5, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4289, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4289, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4289, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4289, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4289, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4289, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4289, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4289, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4289, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4289, col: 39, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4289, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4290, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4290, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4290, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4291, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4291, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4291, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4291, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4291, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4291, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4291, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4291, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4291, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4291, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4291, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4292, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4292, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4292, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4294, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4294, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4294, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4294, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4294, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4294, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4295, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4295, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4295, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4295, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4295, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4295, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4296, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4297, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4297, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4297, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4297, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4297, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4297, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4297, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4297, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4297, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4297, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4297, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4298, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4298, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4298, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4298, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4298, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4298, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4298, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4298, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4299, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4300, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4302, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4302, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4302, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4302, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4302, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4302, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4303, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4303, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4303, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4303, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4303, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4304, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4304, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4304, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4304, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4304, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4304, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4304, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4304, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4304, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4304, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4304, col: 54, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4305, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4305, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4305, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4305, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4305, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4305, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4305, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4305, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4305, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4305, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4305, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4305, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4305, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4305, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4305, col: 59, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4306, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4306, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4306, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4306, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4306, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4306, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4306, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4306, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4306, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4306, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4306, col: 53, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4307, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4308, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4310, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4310, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4311, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4311, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4311, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4311, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4311, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4311, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4311, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4311, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4311, col: 48, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4311, col: 59, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4311, col: 59, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4311, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4311, col: 61, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4313, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4313, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4315, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4316, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4316, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4316, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4316, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4316, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4316, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4316, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4316, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4318, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4319, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4319, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4319, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4319, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4320, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4320, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4320, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4320, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4322, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4322, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4322, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4322, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4322, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4322, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4322, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4322, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4322, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4322, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4322, col: 53, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4323, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4323, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4323, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4323, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4323, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4323, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4323, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4323, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4323, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4323, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4323, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4323, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4323, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4323, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4323, col: 54, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4324, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4324, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4324, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4324, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4324, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4324, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4324, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4324, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4324, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4324, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4324, col: 54, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4326, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4326, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4326, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4326, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4326, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4326, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4326, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4326, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4326, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4326, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4326, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4326, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4327, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 4327, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4327, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4327, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4327, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4327, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4327, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4328, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4330, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4330, col: 2, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4331, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4331, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4331, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4331, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4331, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4331, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4331, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4331, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4331, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4331, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4331, col: 58, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4331, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4331, col: 60, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4332, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4332, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4333, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 6, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4335, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4335, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4335, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4335, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4335, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4335, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4335, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 69, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4335, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 78, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4335, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4335, col: 90, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4336, col: 3, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4336, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4337, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4337, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4337, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4337, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4337, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4337, col: 19, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4339, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4339, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4339, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4339, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4339, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4339, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4339, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4339, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4339, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4340, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4340, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4340, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4340, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4340, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4341, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4341, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4341, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4341, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4341, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4341, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4341, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4341, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4342, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4342, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4342, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4342, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4342, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4343, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4343, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4343, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4343, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4343, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4343, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4343, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4343, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4344, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4344, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4344, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4344, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4344, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4345, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4345, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4345, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4345, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4345, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4345, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4345, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4345, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4346, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4346, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4346, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4346, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4346, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4347, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4347, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4347, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4347, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4347, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4347, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4347, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4347, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4348, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4348, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4348, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4348, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4348, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4349, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4349, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4349, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4349, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4349, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4349, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4349, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4349, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4350, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4350, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4350, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4350, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4350, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4351, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4353, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4353, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4353, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4353, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4355, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4355, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4355, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4355, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4355, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4355, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4355, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4355, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4355, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4355, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4355, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4355, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4356, col: 4, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 4356, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4356, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4356, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4356, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4356, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4356, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4357, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4358, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4360, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4362, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4362, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4362, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4362, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4363, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4363, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4363, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4363, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4365, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4365, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4365, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4365, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4365, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4365, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4365, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4365, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4365, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4365, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4365, col: 53, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4366, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4366, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4366, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4366, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4366, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4366, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4366, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4366, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4366, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4366, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4366, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4366, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4366, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4366, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4366, col: 54, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4367, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4367, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4367, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4367, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4367, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4367, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4367, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4367, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4367, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4367, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4367, col: 54, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4369, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4369, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4369, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4369, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4369, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4369, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4369, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4369, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4369, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4369, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4369, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4369, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4370, col: 2, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 4370, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4370, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4370, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4370, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4370, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4370, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4371, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4373, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4373, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4373, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4373, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4373, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4373, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4373, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4373, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4373, col: 45, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4374, col: 2, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4374, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4374, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4374, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4374, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4374, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4374, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4374, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4374, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4374, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4374, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4374, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4374, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4375, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4375, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4375, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4375, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4375, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4375, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4375, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4375, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4375, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4375, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4375, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4375, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4375, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4375, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4375, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4375, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4376, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4376, col: 6, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4376, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4376, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4376, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4376, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4376, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4376, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4376, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4376, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4376, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4376, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4376, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4377, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4377, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4377, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4378, col: 2, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4380, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4380, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4380, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4380, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4380, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4380, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4380, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4380, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4380, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4380, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4380, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4380, col: 49, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4381, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4381, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4381, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4381, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4381, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4381, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4381, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4381, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4381, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4381, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4381, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4381, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4381, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4381, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4381, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4381, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4382, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4382, col: 6, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4382, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4382, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4382, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4382, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4382, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4382, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4382, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4382, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4382, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4382, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4382, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4383, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4383, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4383, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4384, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4386, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4386, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4386, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4386, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4386, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4386, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4386, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4386, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4386, col: 23, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4387, col: 3, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4387, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4388, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4388, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4388, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4388, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4389, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4389, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4389, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4390, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4392, col: 2, type: KEYWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4392, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4392, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4392, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4392, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4392, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4392, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4392, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4392, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4392, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4393, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4396, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4396, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4396, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4396, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4396, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4396, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4396, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4396, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4396, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4397, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4397, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4398, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4398, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4398, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4398, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4400, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4400, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4400, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4400, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4400, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4400, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4400, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4400, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4400, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4401, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4401, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4401, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4401, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4401, col: 14, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4401, col: 33, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4401, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4401, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4401, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4401, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4402, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4402, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4402, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4402, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4403, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4403, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4404, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4406, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4406, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4406, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4406, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4406, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4406, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4406, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4407, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4407, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4407, col: 13, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4409, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4409, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4409, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4409, col: 23, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4409, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4409, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4409, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4409, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4409, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4409, col: 48, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4409, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4409, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4409, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4411, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4411, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4411, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4411, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4411, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4411, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4412, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4412, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4412, col: 13, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4414, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4414, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4414, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4414, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4415, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4415, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4415, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4415, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4416, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4416, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4416, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4416, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4417, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4417, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4417, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4418, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4420, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4420, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4420, col: 8, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4420, col: 8, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4420, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4420, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4420, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4421, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4421, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4421, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4422, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4422, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4422, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4422, col: 12, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 4424, col: 1, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 4424, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4424, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4426, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4426, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4427, col: 2, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4427, col: 25, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4427, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4427, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4428, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4429, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4429, col: 4, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4429, col: 5, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4429, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4430, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4431, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4431, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4432, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4432, col: 4, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4432, col: 5, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4432, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4433, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4433, col: 18, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4433, col: 18, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4434, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4435, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4435, col: 4, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4435, col: 5, type: UNKNOWN}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4436, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4436, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4436, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4437, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4438, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4438, col: 4, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4438, col: 5, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4438, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4438, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4439, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4439, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4439, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4440, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4440, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4441, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4441, col: 4, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4441, col: 5, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 4442, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4442, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4443, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4443, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4444, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4444, col: 4, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4444, col: 5, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4444, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4444, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4444, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4445, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4445, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4445, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4446, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4446, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4447, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4447, col: 4, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4447, col: 5, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4447, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4447, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4448, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4448, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4448, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4449, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4449, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4450, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4450, col: 4, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4450, col: 5, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4450, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4450, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4450, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4450, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4450, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4450, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4450, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4450, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4450, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4451, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4451, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4451, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4451, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4452, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4453, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4453, col: 4, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4453, col: 5, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4453, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4453, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4453, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4453, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4453, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4453, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4453, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4453, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4454, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4455, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4456, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4456, col: 4, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4456, col: 5, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4456, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4456, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4456, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4456, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4456, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4456, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4457, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4458, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 4, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 6, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4459, col: 23, type: AUG}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 4460, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4460, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4460, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4461, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4461, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4463, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4463, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4463, col: 8, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4463, col: 8, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 4464, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4464, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4464, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4464, col: 42, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4464, col: 51, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4464, col: 69, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4464, col: 69, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4465, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4465, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4465, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4465, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4465, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4466, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4466, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4466, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4466, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4466, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4466, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4466, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4466, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4466, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4466, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4466, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4466, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4466, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4466, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4466, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4466, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4466, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4467, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4467, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4467, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4467, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4467, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4467, col: 74, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4468, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4468, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4468, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4468, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4468, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4468, col: 16, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4469, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4469, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4469, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4469, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4469, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4470, col: 3, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 4471, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4471, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4471, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4471, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4471, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4471, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4471, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4471, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4471, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4471, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4471, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4471, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4471, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4471, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4471, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4471, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4471, col: 51, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4471, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4471, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4471, col: 56, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4472, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4472, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4472, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4472, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4473, col: 2, type: DELIM}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4475, col: 19, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4475, col: 19, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 4475, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4475, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4475, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4477, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4477, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4477, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4477, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4477, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4477, col: 11, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4478, col: 3, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4478, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4478, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4478, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4478, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4478, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4478, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4478, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4478, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4478, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4479, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4479, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4479, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4479, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4480, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4480, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4480, col: 12, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4481, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4481, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4481, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4482, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4482, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4482, col: 12, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4483, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4483, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4483, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4484, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4484, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4484, col: 12, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4485, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4485, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4485, col: 11, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 4486, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4486, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4486, col: 11, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 4487, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4487, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4487, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4488, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4488, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4488, col: 12, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4489, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4489, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4489, col: 11, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 4490, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4490, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4490, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4491, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4491, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4491, col: 12, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4492, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4492, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4492, col: 11, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 4493, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4493, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4493, col: 11, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 4494, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4494, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4494, col: 11, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 4495, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4495, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4495, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4496, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4496, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4496, col: 12, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4497, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4497, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4497, col: 11, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 4498, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4498, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4498, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4499, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4499, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4499, col: 12, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4500, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4500, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4500, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4501, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4501, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4501, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4502, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4503, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4503, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4503, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4503, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4503, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4503, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4503, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4503, col: 19, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4505, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4505, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4505, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4505, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4505, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4505, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4505, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4505, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4506, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4506, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4506, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4506, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4506, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4506, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4506, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4506, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4507, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4507, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4507, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4508, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4508, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4508, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4508, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4508, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4509, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4509, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4509, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4510, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4510, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4510, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4510, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4510, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4510, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4510, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4510, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4510, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4510, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4510, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4510, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4511, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4511, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4511, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4512, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4512, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4512, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4513, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4515, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4515, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4515, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4515, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 42, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4515, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4516, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4516, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4516, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4518, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4518, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4518, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4518, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4518, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4518, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4518, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4518, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4518, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4518, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4518, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4518, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4519, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4519, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4519, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4521, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4521, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4521, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4521, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4521, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4521, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4521, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4521, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4521, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4521, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4521, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4521, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4522, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4522, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4522, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4523, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4523, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4523, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4523, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4523, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4523, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4523, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4523, col: 19, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4524, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4524, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4524, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4524, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4524, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4524, col: 20, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4524, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4524, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4524, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4524, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4525, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4525, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4525, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4526, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4526, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4526, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4526, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4526, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4526, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4526, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4526, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4526, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4526, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4526, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4526, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4527, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4527, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4527, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4528, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4528, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4528, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4529, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4531, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4531, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4531, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4531, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4532, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4535, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4535, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4535, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4535, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4535, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4535, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4535, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4535, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4535, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4535, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4535, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4535, col: 56, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4535, col: 56, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4535, col: 82, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4535, col: 82, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4535, col: 83, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4537, col: 20, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4537, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4537, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4537, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4537, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4537, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4537, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4537, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4537, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4537, col: 54, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4537, col: 54, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4537, col: 61, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4537, col: 61, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4537, col: 72, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4537, col: 72, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4537, col: 74, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4537, col: 74, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4537, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4537, col: 85, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4537, col: 90, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4537, col: 90, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4537, col: 104, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4539, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4539, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4540, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4540, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4540, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4540, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4542, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4544, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4544, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4544, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4544, col: 10, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4544, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4544, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4545, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4545, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4545, col: 3, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4546, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4546, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4546, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4546, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4546, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4546, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4546, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4546, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4546, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4546, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4546, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4546, col: 46, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4547, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4547, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4547, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4547, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4547, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4547, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4547, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4547, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4547, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4547, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4547, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4547, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4547, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4547, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4547, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4547, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4548, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4548, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4548, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4548, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4548, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4548, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4548, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4548, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4548, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4549, col: 4, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4549, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4550, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4550, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4550, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4550, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4550, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4550, col: 14, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4551, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4551, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4551, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4551, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4551, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4552, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4552, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4553, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4553, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4553, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4553, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4553, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4553, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4553, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4554, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4555, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4555, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4555, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4555, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4555, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4555, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4555, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4555, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4556, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4556, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4556, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4556, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4556, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4557, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4558, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4560, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4560, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4560, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4560, col: 11, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4560, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4560, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4561, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4562, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4563, col: 25, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4565, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4565, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4565, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4565, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4565, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4565, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4565, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4565, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4565, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4565, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4565, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4565, col: 44, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4566, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4566, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4566, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4566, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4566, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4566, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4566, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4566, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4566, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4566, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4566, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4566, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4566, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4566, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4566, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4566, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4568, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4568, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4568, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4568, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4569, col: 9, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4569, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4569, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4569, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4569, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4570, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4570, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4570, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4570, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4570, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4570, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4570, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4571, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4571, col: 7, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4571, col: 25, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4571, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4571, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4571, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4571, col: 30, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4571, col: 50, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4571, col: 50, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4571, col: 50, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4571, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4571, col: 54, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4572, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4572, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4572, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4572, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4572, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4573, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4573, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4573, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4573, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4573, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4573, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4573, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4573, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4573, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4573, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4573, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4574, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4574, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4574, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4574, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4574, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4575, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4576, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4576, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4576, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4577, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4579, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4579, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4579, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4579, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4579, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4579, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4579, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4579, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4579, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4580, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4580, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4580, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4580, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4580, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4581, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4581, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4581, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4581, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4582, col: 56, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4584, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4584, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4584, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4584, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4584, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4584, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4585, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4585, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4585, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4585, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4585, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4585, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4585, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4586, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4586, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 93, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4586, col: 98, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 98, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 99, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4586, col: 104, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 104, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4586, col: 107, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 107, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 108, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4586, col: 113, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 113, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4586, col: 116, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 116, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 117, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4586, col: 122, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 122, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4586, col: 125, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 125, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 126, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4586, col: 130, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 130, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4586, col: 131, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4587, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4587, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4587, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4587, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4588, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4588, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4588, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4588, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4588, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4588, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4588, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4589, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4589, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4590, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4592, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4592, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4593, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4593, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4593, col: 7, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4593, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4593, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4593, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4593, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4593, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4593, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4593, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4593, col: 40, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4594, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4594, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4594, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4594, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4594, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4594, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4594, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4594, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4594, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4595, col: 4, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 4596, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4596, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4596, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4596, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4596, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4596, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4596, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4596, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4596, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4597, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4597, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4597, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4597, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4597, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4597, col: 32, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4598, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4598, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4598, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4598, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4598, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4598, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4599, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4599, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4599, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4599, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4599, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4599, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4600, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4602, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4602, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4602, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4602, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4602, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4602, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4603, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4603, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4603, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4603, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4603, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4603, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4603, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4604, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4604, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4604, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4604, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4605, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4606, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4608, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4608, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4608, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4608, col: 10, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4609, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4609, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4609, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4609, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4610, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4612, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4612, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4613, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4613, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4613, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4613, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4613, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4613, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4613, col: 18, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4614, col: 3, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4614, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4615, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4615, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4615, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4615, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4615, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4615, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4616, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4616, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4616, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4616, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4616, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4616, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4616, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4616, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4616, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4617, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4617, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4618, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4618, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4618, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4618, col: 25, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4620, col: 41, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4620, col: 41, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 4620, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4620, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4620, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4621, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4621, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4621, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4621, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4621, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4621, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4621, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4621, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4621, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4622, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4622, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4622, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4622, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4622, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4622, col: 17, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4623, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4623, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4623, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4623, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4623, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4623, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4623, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4623, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4623, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4624, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4626, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4626, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4626, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4626, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4626, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4626, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4627, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4627, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4627, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4627, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4627, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4627, col: 18, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4629, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4629, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4629, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4629, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4629, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4629, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4629, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4629, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4629, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4629, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4629, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4629, col: 44, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4630, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4630, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4630, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4630, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4630, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4630, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4630, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4630, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4630, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4630, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4630, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4630, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4630, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4630, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4630, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4630, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4632, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4632, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4632, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4632, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4633, col: 9, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4633, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4633, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4633, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4633, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4634, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4634, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4634, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4634, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4634, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4634, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4634, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4635, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4635, col: 7, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4635, col: 25, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4635, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4635, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4635, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4635, col: 30, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4635, col: 50, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4635, col: 50, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4635, col: 50, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4635, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4635, col: 54, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4636, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4636, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4636, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4636, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4636, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4637, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4637, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4637, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4637, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4637, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4637, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4637, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4637, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4637, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4637, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4637, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4638, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4638, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4638, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4638, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4638, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4639, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4640, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4640, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4640, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4641, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4643, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4643, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4643, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4643, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4643, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4643, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4643, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4643, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4643, col: 24, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4644, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4644, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4644, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4644, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4644, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4645, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4645, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4645, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4645, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4646, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4646, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4647, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4647, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4647, col: 56, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4647, col: 56, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4649, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4649, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4649, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4649, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4649, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4649, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4650, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4650, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4650, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4650, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4650, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4650, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4650, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4651, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4651, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 93, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4651, col: 98, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 98, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 99, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4651, col: 104, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 104, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4651, col: 107, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 107, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 108, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4651, col: 113, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 113, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4651, col: 116, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 116, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 117, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4651, col: 122, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 122, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4651, col: 125, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 125, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 126, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4651, col: 130, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 130, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4651, col: 131, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4652, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4652, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4652, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4652, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4653, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4653, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4653, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4653, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4653, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4653, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4653, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4654, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4654, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4655, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4657, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4657, col: 7, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4657, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4657, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4657, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4657, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4657, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4657, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4657, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4657, col: 40, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4658, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4658, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4658, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4658, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4658, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4658, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4658, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4658, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4658, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4659, col: 4, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 4660, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4660, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4660, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4660, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4660, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4660, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4660, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4660, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4660, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4661, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4661, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4662, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4662, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4662, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4662, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4662, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4662, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4662, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4662, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4662, col: 32, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4663, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4663, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4663, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4663, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4663, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4663, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4664, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4664, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4664, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4664, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4664, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4664, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4664, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4664, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4664, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4665, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4667, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4667, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4667, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4667, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4667, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4667, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4668, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4668, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4668, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4668, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4668, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4668, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4668, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4669, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4669, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4669, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4669, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4670, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4671, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4673, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4673, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4673, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4673, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4674, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4674, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4674, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4674, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4674, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4674, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4674, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4674, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4674, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4675, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4675, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4675, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4675, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4675, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4675, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4675, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4675, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4675, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4675, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4675, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4675, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4675, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4677, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4677, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4678, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4678, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4678, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4678, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4679, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4679, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4679, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4679, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4679, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4679, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4681, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4681, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4682, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4682, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4682, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4682, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4682, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4682, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4682, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4682, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4682, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4684, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4684, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4685, col: 10, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4685, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4685, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4685, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4686, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4687, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4687, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4687, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4687, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4687, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4687, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4689, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4689, col: 3, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4690, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4690, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4690, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4690, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4690, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4690, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4691, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4691, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4691, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4691, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4691, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4691, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4691, col: 24, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4692, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4692, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4692, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4692, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4692, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4692, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4692, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4693, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4695, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4695, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4695, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4695, col: 10, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4696, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4696, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4696, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4696, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4696, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4696, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4696, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4696, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4696, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4696, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4696, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4697, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4697, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4697, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4697, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4697, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4697, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4697, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4697, col: 35, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4697, col: 55, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4697, col: 55, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4697, col: 55, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4697, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4697, col: 57, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4697, col: 63, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4697, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4697, col: 65, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4698, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4698, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4698, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4698, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4698, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4698, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4698, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4698, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4698, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4698, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4698, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4698, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4698, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4698, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4699, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4699, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4699, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4699, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4699, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4699, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4699, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4699, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4699, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4699, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4699, col: 54, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4701, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4701, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4701, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4701, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4701, col: 14, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4702, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4702, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4702, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4702, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4702, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4702, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4702, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4702, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4702, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4703, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4703, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4703, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4703, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4703, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4703, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4703, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4704, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4704, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4704, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4704, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4704, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4704, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4704, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4705, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4706, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4706, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4706, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4707, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4709, col: 19, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4709, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4709, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4709, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4709, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4709, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4709, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4709, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4709, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4709, col: 53, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4709, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4709, col: 60, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4709, col: 60, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4709, col: 86, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4709, col: 86, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4710, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4710, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4710, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4710, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4710, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4710, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4710, col: 36, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4711, col: 33, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4711, col: 33, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 4711, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4711, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4711, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4711, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4711, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4713, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4713, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4713, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4713, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4713, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4713, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4713, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4713, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4714, col: 3, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4714, col: 33, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4714, col: 33, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 4714, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4714, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4714, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4715, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4715, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4715, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4715, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4715, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4715, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4716, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4716, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4716, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4716, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4716, col: 91, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4716, col: 94, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4716, col: 94, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4716, col: 95, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4716, col: 100, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4716, col: 100, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4716, col: 103, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4716, col: 103, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4716, col: 104, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4716, col: 109, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4716, col: 109, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4716, col: 112, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4716, col: 112, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4716, col: 113, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4716, col: 117, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4716, col: 117, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4716, col: 118, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4717, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4717, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4717, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4717, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4718, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4719, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4719, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4719, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4719, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4719, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4719, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4720, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4720, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4720, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4721, col: 2, type: DELIM}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4723, col: 32, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4723, col: 32, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 4723, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4723, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4723, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4725, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4725, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4726, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4727, col: 7, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4727, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4727, col: 7, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4727, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4727, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4727, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4727, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4727, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4727, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4727, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4727, col: 61, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4728, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4728, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4728, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4728, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4728, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4730, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4730, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4730, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4730, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4730, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4730, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4730, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4730, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4731, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4731, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4731, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4731, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4731, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4731, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4731, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4732, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4732, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4732, col: 24, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4732, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4732, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4732, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4732, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4732, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4732, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4733, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4733, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4734, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4736, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4736, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4736, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4736, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4737, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4737, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4737, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4737, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4738, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4738, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4738, col: 21, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4738, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4738, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4738, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4738, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4739, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4739, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4739, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4739, col: 11, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4740, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4740, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4740, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4740, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4741, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4741, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4741, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4741, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4741, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4741, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4741, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4741, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4741, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4741, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4742, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4742, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4742, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4742, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4742, col: 85, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4742, col: 88, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4742, col: 88, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4742, col: 89, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4742, col: 94, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4742, col: 94, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4742, col: 97, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4742, col: 97, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4742, col: 98, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4742, col: 103, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4742, col: 103, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4742, col: 106, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4742, col: 106, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4742, col: 107, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4742, col: 111, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4742, col: 111, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4742, col: 112, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4743, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4743, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4743, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4744, col: 4, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4745, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4745, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4745, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4745, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4745, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4745, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4745, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4745, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4745, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4745, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4745, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4746, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4746, col: 6, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4746, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4746, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4746, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4746, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4746, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4746, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4747, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4747, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4747, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4747, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4747, col: 28, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4747, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4747, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4747, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4747, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4748, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4748, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4748, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4748, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4748, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4749, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4749, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4749, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4750, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4750, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4751, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4751, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4751, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4751, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4751, col: 83, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4751, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4751, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4751, col: 87, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4751, col: 92, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4751, col: 92, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4751, col: 95, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4751, col: 95, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4751, col: 96, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4751, col: 101, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4751, col: 101, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4751, col: 104, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4751, col: 104, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4751, col: 105, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4751, col: 109, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4751, col: 109, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4751, col: 110, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4752, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4752, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4752, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4753, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4754, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4756, col: 7, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4756, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4756, col: 7, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4756, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4756, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4756, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4756, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4756, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4756, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4756, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4756, col: 61, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4757, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4757, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4757, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4757, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4757, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4759, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4759, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4759, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4759, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4759, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4760, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4760, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4760, col: 21, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4760, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4760, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4760, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4760, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4761, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4761, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4761, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4761, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4761, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4761, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4761, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4761, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4761, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4762, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4762, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4762, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4762, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4762, col: 17, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4762, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4762, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4762, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4762, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4762, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4762, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4762, col: 45, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4762, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4762, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4762, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4763, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4763, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4763, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4763, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4763, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4763, col: 18, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4764, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4764, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4764, col: 8, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4764, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4764, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4764, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4764, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4764, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4764, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4765, col: 13, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4765, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4765, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4765, col: 64, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4765, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4765, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4765, col: 68, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4765, col: 73, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4765, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4765, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4765, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4765, col: 77, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4765, col: 82, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4765, col: 82, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4765, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4765, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4765, col: 86, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4765, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4765, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4765, col: 91, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4766, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4766, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4766, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4766, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4766, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4766, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4767, col: 6, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4767, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4767, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4768, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4769, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4769, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4769, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4769, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4770, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4770, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4771, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4771, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4771, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4771, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4771, col: 17, type: AUG}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 4771, col: 35, type: KEYTP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4771, col: 35, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 4771, col: 35, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 4771, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4771, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4771, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4771, col: 41, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4771, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4771, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4771, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4771, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4771, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4772, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4772, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4772, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4772, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4772, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4772, col: 18, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4773, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4773, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4773, col: 8, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4773, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4773, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4773, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4773, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4773, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4773, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4774, col: 13, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4774, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4774, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4774, col: 64, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4774, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4774, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4774, col: 68, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4774, col: 73, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4774, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4774, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4774, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4774, col: 77, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4774, col: 82, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4774, col: 82, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4774, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4774, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4774, col: 86, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4774, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4774, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4774, col: 91, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4775, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4775, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4775, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4775, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4775, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4775, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4776, col: 6, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4776, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4776, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4777, col: 5, type: DELIM}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4778, col: 51, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4778, col: 51, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 4778, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4778, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4778, col: 61, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4779, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4779, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4779, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4779, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4779, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4779, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4780, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4780, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4780, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4780, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4781, col: 4, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4782, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4782, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4782, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4782, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4782, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4782, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4783, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4783, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4783, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4783, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4784, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4784, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4784, col: 24, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4784, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4784, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4784, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4784, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4784, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4784, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4785, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4785, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4785, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4785, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4785, col: 28, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4785, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4785, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4785, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4785, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4786, col: 4, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4786, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4787, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4787, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4787, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4787, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4787, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4787, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4787, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4787, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4787, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4788, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4788, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4788, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4788, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4788, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4788, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4789, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4789, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4789, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4789, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4790, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4790, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4790, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4790, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4790, col: 28, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4790, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4790, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4790, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4790, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4791, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4791, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4791, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4791, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4791, col: 16, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4791, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4791, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4791, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4791, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4791, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4791, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4792, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4792, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4792, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4792, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4792, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4792, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4792, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4792, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4792, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4792, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4792, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4792, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4792, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4792, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4793, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4793, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4793, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4793, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4793, col: 77, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4793, col: 80, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4793, col: 80, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4793, col: 81, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4793, col: 86, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4793, col: 86, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4793, col: 89, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4793, col: 89, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4793, col: 90, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4793, col: 95, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4793, col: 95, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4793, col: 98, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4793, col: 98, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4793, col: 99, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4793, col: 103, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4793, col: 103, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4793, col: 104, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4794, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4794, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4794, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4794, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4794, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4794, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4795, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4795, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4795, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4796, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4797, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4797, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4797, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4797, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4797, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4797, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4797, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4797, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4797, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4798, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4798, col: 9, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4798, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4798, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4798, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4798, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4798, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4798, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4799, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4799, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4799, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4799, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4799, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4799, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4799, col: 24, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4799, col: 42, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4799, col: 42, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4799, col: 42, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4799, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4799, col: 46, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4800, col: 5, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4800, col: 38, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4800, col: 38, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 4800, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4800, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4800, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4801, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4801, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4801, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4801, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4801, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4801, col: 23, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4802, col: 6, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4802, col: 13, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4802, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4802, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4802, col: 89, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4802, col: 95, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4802, col: 95, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4802, col: 96, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4802, col: 101, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4802, col: 101, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4802, col: 109, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4802, col: 109, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4802, col: 115, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4802, col: 115, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4802, col: 116, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4802, col: 121, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4802, col: 121, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4802, col: 127, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4802, col: 127, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4802, col: 128, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4802, col: 132, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4802, col: 132, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4802, col: 133, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4803, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4803, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4803, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4803, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4803, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4803, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4804, col: 6, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4804, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4804, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4805, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4806, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4806, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4806, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4806, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4806, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4806, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4807, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4807, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4807, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4807, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4808, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4808, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4808, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4808, col: 14, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4808, col: 32, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4808, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4808, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4808, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4808, col: 36, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4809, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4809, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4809, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4809, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4809, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4809, col: 22, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4809, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4809, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4809, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4810, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4811, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4811, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4811, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4812, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4813, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4815, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4815, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4815, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4815, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4815, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4815, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4817, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4817, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4817, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4818, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4820, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4820, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4820, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4820, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4820, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4820, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4820, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4820, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4820, col: 48, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4820, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4820, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4820, col: 64, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4820, col: 64, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4820, col: 80, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4821, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4821, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4822, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4822, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4822, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4822, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4822, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4822, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4824, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4824, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4824, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4824, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4824, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4824, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4824, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4824, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4824, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4824, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4824, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4824, col: 23, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4825, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4825, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4825, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4825, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4825, col: 4, type: AUG}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4826, col: 39, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4826, col: 39, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 4826, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4826, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4826, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4827, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4827, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4827, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4827, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4827, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4827, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4829, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4829, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4829, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4829, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4829, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4829, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4829, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4829, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4829, col: 33, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4829, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4829, col: 39, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4830, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4830, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4830, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4830, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4830, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4830, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4830, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4830, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4830, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4830, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4830, col: 48, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4831, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4831, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4831, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4831, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4831, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4831, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4831, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4831, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4831, col: 63, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4831, col: 63, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4831, col: 64, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4833, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4833, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4833, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4833, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4833, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4833, col: 24, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4834, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4834, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4834, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4834, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4834, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4834, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4834, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4834, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4834, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4834, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4834, col: 44, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4836, col: 15, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4836, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4836, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4836, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4836, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4836, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4836, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4836, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4836, col: 44, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4837, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4837, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4837, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4837, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4837, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4837, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4837, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4837, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4837, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4837, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4837, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4837, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4837, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4838, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4838, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4838, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4838, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4838, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4838, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4838, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4838, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4838, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4838, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4838, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4838, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4838, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4838, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4838, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4839, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4839, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4839, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4839, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4839, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4839, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4839, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4839, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4840, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4840, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4840, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4840, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4840, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4840, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4840, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4840, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4840, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4840, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4840, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4840, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4841, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4842, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4843, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4843, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4843, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4843, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4843, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4843, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4843, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4843, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4843, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4843, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4843, col: 38, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4844, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4844, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4844, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4844, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4844, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4844, col: 21, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4845, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4845, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4845, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4845, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4845, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4845, col: 16, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4847, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4847, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4847, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4847, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4847, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4847, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4847, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4847, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4847, col: 33, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4847, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4847, col: 39, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4848, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4848, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4848, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4848, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4848, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4848, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4848, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4848, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4848, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4848, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4848, col: 44, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4849, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4849, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4849, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4849, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4849, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4849, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4849, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4849, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4849, col: 33, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4849, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4849, col: 39, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4850, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4850, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4850, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4850, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4850, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4850, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4850, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4850, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4850, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4850, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4850, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4852, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4852, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4852, col: 18, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4852, col: 18, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4852, col: 18, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4852, col: 23, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4852, col: 41, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4852, col: 41, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4852, col: 41, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4852, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4852, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4852, col: 50, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4853, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4853, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4853, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4853, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4854, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4854, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4854, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4854, col: 26, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4855, col: 8, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4855, col: 8, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4855, col: 8, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4855, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4855, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4856, col: 24, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4857, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4857, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4857, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4857, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4857, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4857, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4857, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4857, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4857, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4858, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4858, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4858, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4858, col: 12, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4858, col: 27, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4858, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4858, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4858, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4858, col: 36, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4858, col: 53, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4858, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4858, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4858, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4858, col: 60, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4859, col: 3, type: USRWD}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 4859, col: 7, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 4859, col: 7, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 4859, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4859, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4859, col: 30, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4859, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4859, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4859, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4859, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4860, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4860, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4860, col: 21, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4860, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4860, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4860, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4860, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4861, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4861, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4861, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4861, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4861, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4861, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4861, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4861, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4861, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4861, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4861, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4861, col: 51, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4862, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4862, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4862, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4862, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4862, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4862, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4862, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4862, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4862, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4862, col: 70, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4862, col: 71, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4863, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4863, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4863, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4863, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4864, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4864, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4865, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4865, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4865, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4865, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4865, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4865, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4865, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4865, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4865, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4865, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4865, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4865, col: 51, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4866, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4866, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4866, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4866, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4866, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4866, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4866, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4866, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4866, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4866, col: 70, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4866, col: 71, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4867, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4867, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4867, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4867, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4868, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4869, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4869, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4869, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4869, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4870, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4870, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4871, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4871, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4871, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4871, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4871, col: 26, type: SEP}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 4872, col: 7, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 4872, col: 7, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 4872, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4872, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4872, col: 30, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4872, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4872, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4872, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4872, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4873, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4873, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4873, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4873, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4873, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4873, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4873, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4873, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4873, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4873, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4873, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4873, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4874, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4874, col: 15, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4874, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4874, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4874, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4874, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4874, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4874, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4874, col: 45, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4874, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4874, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4875, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4876, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4876, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4876, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4876, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4877, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4878, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4878, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4878, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4879, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4881, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4881, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4882, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4882, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4882, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4882, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4882, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4882, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4882, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4882, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4882, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4882, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4882, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4882, col: 56, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4882, col: 56, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4882, col: 82, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4882, col: 82, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4883, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4883, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4883, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4883, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4883, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4883, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4883, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4884, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4884, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4884, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4884, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4884, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4884, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4884, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4884, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4884, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4884, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4884, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4884, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4884, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4884, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4884, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4885, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4885, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4885, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4885, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4885, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4885, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4886, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4888, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4889, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4890, col: 16, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4892, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4892, col: 22, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4892, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4892, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4892, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4892, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4892, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4892, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4892, col: 36, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4893, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4893, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4893, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4893, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4893, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4894, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4894, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4894, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4894, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4894, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4894, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4894, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4894, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4894, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4895, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4895, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4895, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4895, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4895, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4895, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4895, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4895, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4895, col: 16, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4896, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4896, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4896, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4896, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4896, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4897, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4898, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4899, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4899, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4899, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4899, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4899, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4899, col: 15, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4900, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4900, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4900, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4900, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4900, col: 74, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4900, col: 77, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4900, col: 77, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4900, col: 78, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4900, col: 83, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4900, col: 83, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4900, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4900, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4900, col: 87, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4900, col: 92, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4900, col: 92, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4900, col: 95, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4900, col: 95, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4900, col: 96, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4900, col: 100, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4900, col: 100, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4900, col: 101, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4901, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4901, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4901, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4901, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4902, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4902, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4902, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4902, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4903, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4903, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4904, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4904, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4904, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4904, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4904, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4905, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4906, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4906, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4906, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4906, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4906, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4906, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4906, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4906, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4906, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4906, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4906, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4907, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4907, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4907, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4907, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4907, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4907, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4907, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4907, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4907, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4907, col: 28, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4907, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4907, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4907, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4907, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4907, col: 53, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4907, col: 53, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4907, col: 56, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4907, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4907, col: 58, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4908, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4908, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4908, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4908, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4908, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4909, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4909, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4909, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4909, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4910, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4911, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4912, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4914, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4914, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4915, col: 14, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4916, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4916, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4916, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4916, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4917, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4917, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4917, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4917, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4919, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4919, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4919, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4919, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4919, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4919, col: 12, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4920, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4920, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4920, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4920, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4920, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4921, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4921, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4921, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4921, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4921, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4922, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 22, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4922, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4922, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4922, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4922, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4922, col: 58, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4923, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4923, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4923, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4923, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4923, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4924, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4925, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4925, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4925, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4925, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4925, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4925, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4926, col: 5, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4926, col: 47, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4926, col: 47, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 4926, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4926, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4926, col: 52, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4927, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4927, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4927, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4927, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4927, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4927, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4928, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4928, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4928, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4928, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4929, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4930, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4930, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4930, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4931, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4933, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4933, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4934, col: 45, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4935, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4935, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4935, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4935, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4935, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4935, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4935, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4935, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4935, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4936, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 4936, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4936, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4936, col: 12, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4937, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4937, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4937, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4937, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4937, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4937, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4937, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4937, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4938, col: 6, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4938, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4938, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4938, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4938, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4939, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4939, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4939, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4939, col: 31, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4940, col: 13, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4940, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4940, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4940, col: 68, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4940, col: 71, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4940, col: 71, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4940, col: 72, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4940, col: 77, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4940, col: 77, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4940, col: 80, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4940, col: 80, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4940, col: 81, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4940, col: 86, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4940, col: 86, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4940, col: 89, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4940, col: 89, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4940, col: 90, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4940, col: 94, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4940, col: 94, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4940, col: 95, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4941, col: 6, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4941, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4941, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4942, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4942, col: 7, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4943, col: 6, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4943, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4943, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4943, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4943, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4944, col: 6, type: KEYWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4944, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4944, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4944, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4944, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4944, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4944, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4944, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4944, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4944, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4944, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4945, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4946, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4946, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4946, col: 12, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 4947, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4947, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4947, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4947, col: 74, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4947, col: 77, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4947, col: 77, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4947, col: 78, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4947, col: 83, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4947, col: 83, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4947, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4947, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4947, col: 87, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4947, col: 91, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4947, col: 91, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4947, col: 92, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4948, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4948, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4948, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4949, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4949, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4949, col: 12, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4950, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4950, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4950, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4950, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4950, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4950, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4951, col: 6, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4951, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4951, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4951, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4951, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4952, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4952, col: 21, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4952, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4952, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4952, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4952, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4952, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4952, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4952, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4952, col: 61, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4953, col: 62, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4954, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4955, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4955, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4955, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4955, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4955, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4955, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4955, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4955, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4955, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4955, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4955, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4955, col: 51, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4956, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4956, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4956, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4956, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4956, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4956, col: 21, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4957, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4957, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4957, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4957, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4957, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4957, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4958, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4958, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 4958, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4958, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4958, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4958, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4958, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4958, col: 51, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4959, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4959, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4959, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4959, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4959, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4959, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4960, col: 6, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4960, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4960, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4961, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4961, col: 7, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4961, col: 12, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4961, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4961, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4961, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4961, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4961, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4961, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4961, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4962, col: 6, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 4962, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4962, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4962, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4962, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4963, col: 21, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4964, col: 13, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4964, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4964, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4964, col: 66, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4964, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4964, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4964, col: 70, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4964, col: 75, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4964, col: 75, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4964, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4964, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4964, col: 79, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4964, col: 83, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4964, col: 83, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4964, col: 84, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4965, col: 6, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4965, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4965, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4966, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 4967, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4967, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4967, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4967, col: 81, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4967, col: 84, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4967, col: 84, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4967, col: 85, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4967, col: 90, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4967, col: 90, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4967, col: 93, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4967, col: 93, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4967, col: 94, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4967, col: 98, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4967, col: 98, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4967, col: 99, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4968, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4968, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4968, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4968, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4969, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4969, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4969, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4970, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4970, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4970, col: 12, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 4971, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4971, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4971, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4971, col: 81, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4971, col: 84, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4971, col: 84, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4971, col: 85, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4971, col: 90, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4971, col: 90, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4971, col: 93, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4971, col: 93, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4971, col: 94, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4971, col: 98, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4971, col: 98, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4971, col: 99, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4972, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4972, col: 11, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 4973, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4973, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4973, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4973, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4974, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4974, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4974, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4975, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4976, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4978, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4978, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4978, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4978, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4978, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4978, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4980, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4980, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4980, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4980, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4980, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4982, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4982, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4982, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 4982, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4982, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4983, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4983, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4983, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4983, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4983, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4983, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4983, col: 13, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4984, col: 3, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4984, col: 55, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 4986, col: 23, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 4986, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4986, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4986, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4986, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4986, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4986, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4986, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4987, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4987, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4987, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4987, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4987, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4987, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4987, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4987, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4987, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4987, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4987, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4987, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4988, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4988, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 4988, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4988, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4988, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4988, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4989, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4989, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4989, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4989, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4989, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4989, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4989, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4989, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4989, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4989, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4990, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4992, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4993, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4993, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4993, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4993, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4993, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4993, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4994, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4994, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4994, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4994, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4994, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4994, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4994, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4994, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4994, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4994, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4994, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4994, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4995, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4995, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4995, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4995, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4995, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4995, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4995, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4995, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4995, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4995, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4995, col: 63, type: SEP}
+
+Expected type in type list:
+ Token {, line: 4996, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4996, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4996, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4996, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4996, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4996, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4996, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4996, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4996, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4996, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4996, col: 53, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4997, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4997, col: 8, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 4997, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4997, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4997, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4997, col: 42, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4997, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 4997, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4997, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4997, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4998, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4998, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4998, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4998, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 4998, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4998, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4998, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4998, col: 24, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 4999, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 4999, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4999, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4999, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4999, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4999, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4999, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 4999, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4999, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4999, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4999, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 4999, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5000, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5000, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5000, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5000, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5000, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5000, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5000, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5000, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5000, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5000, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5000, col: 63, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5001, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5001, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5001, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5001, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5001, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5001, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5001, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5001, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5001, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5001, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5001, col: 52, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5002, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5002, col: 8, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5002, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5002, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5002, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5002, col: 42, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5002, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5002, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5002, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5002, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5003, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5003, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5003, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5003, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5003, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5003, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5003, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5003, col: 24, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5007, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5007, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5007, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5007, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5007, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5007, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5007, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5007, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5007, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5007, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5007, col: 62, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5008, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5008, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5008, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5008, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5008, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5008, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5008, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5008, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5008, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5008, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5008, col: 53, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5009, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5009, col: 26, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5011, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5011, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5011, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5011, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5011, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5011, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5012, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5012, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5012, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5013, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5015, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5015, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5015, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5015, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5015, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5015, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5016, col: 3, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5016, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5017, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5017, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5017, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5017, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5017, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5017, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5017, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5017, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5017, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5017, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5017, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5017, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5018, col: 4, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5018, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5019, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5019, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5019, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5019, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5019, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5019, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5019, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5019, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5019, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5020, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5020, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5020, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5020, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5020, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5020, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5022, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5022, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5022, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5022, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5022, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5022, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5022, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5022, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5022, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5022, col: 66, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5022, col: 66, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5022, col: 68, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5022, col: 69, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5022, col: 70, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5023, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5023, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5023, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5023, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5023, col: 22, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5025, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5025, col: 8, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5025, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5025, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5025, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5025, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5025, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5025, col: 39, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5026, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5026, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5026, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5026, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5026, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5026, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5029, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5029, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5029, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5030, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5030, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5030, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5030, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5030, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5030, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5030, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5030, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5030, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5030, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5030, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5030, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5030, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5030, col: 38, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5031, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5031, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5031, col: 8, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5031, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5031, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5031, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5031, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5031, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5031, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5032, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5032, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5032, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5032, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5032, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5032, col: 17, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5034, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5034, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5034, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5034, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5034, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5034, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5035, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5035, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5035, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5036, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5036, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5036, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5036, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5036, col: 35, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5036, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5036, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5036, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5036, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5037, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5037, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5037, col: 8, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5037, col: 19, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5037, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5037, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5037, col: 29, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5037, col: 47, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5037, col: 47, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5037, col: 47, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5037, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5037, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5037, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5038, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5038, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5038, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5038, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5039, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5039, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5039, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5039, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5039, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5039, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5039, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5039, col: 32, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5040, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5040, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5040, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5040, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5040, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5040, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5041, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5041, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5041, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5042, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5042, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5043, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5043, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5043, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5043, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5043, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5043, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5044, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5044, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5044, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5044, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5045, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5045, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5045, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5046, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5047, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5047, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5047, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5047, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5047, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5047, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5047, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5047, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5047, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5047, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5048, col: 3, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5048, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5049, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5049, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5049, col: 28, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5049, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5049, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5049, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5049, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5050, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5050, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5050, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5050, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5050, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5050, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5050, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5051, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5051, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5051, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5051, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5051, col: 35, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5051, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5051, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5051, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5051, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5052, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5052, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5052, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5052, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5052, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5052, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5052, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5053, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5053, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5054, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5054, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5054, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5054, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5054, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5054, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5055, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5055, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5055, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5055, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5056, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5057, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5057, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5057, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5058, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5060, col: 56, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5062, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5062, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5062, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5062, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5062, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5062, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5063, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5063, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5063, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5063, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5063, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5063, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5064, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5066, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5066, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5066, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5066, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5068, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5068, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5068, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5068, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5068, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5068, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5069, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5069, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5069, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5069, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5069, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5069, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5070, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5072, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 19, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5072, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5072, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5072, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 39, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5072, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5072, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5072, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 62, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5072, col: 74, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 74, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5072, col: 75, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5073, col: 3, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5073, col: 40, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5073, col: 40, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5073, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5073, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5073, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5074, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5074, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5074, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5074, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5074, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5074, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5074, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5074, col: 25, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5075, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5075, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5075, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5075, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5075, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5075, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5076, col: 3, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 5077, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5077, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5077, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5077, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5077, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5077, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5078, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5078, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5078, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5078, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5079, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5081, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5081, col: 5, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5081, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5081, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5081, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5081, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5081, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5081, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5081, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5081, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5081, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5082, col: 3, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5082, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5082, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5082, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5082, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5082, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5082, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5082, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5082, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5082, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5083, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5083, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5083, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5083, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5084, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5084, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5084, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5084, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5084, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5084, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5084, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5084, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5084, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5085, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5085, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5086, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5086, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5086, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5087, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5087, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5087, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5087, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5087, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5087, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5087, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5087, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5087, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5088, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5088, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5089, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5089, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5089, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5090, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5090, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5090, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5090, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5090, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5090, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5090, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5090, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5090, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5091, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5091, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5092, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5092, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5092, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5093, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5093, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5093, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5093, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5093, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5093, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5093, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5093, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5093, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5094, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5094, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5095, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5095, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5095, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5096, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5096, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5096, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5096, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5096, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5096, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5096, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5096, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5096, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5097, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5097, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5098, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5098, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5098, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5099, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5099, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5099, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5099, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5099, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5099, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5099, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5099, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5099, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5100, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5100, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5101, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5101, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5101, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5102, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5102, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5102, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5102, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5102, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5102, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5102, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5102, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5102, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5103, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5103, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5104, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5104, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5104, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5105, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5105, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5105, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5105, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5105, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5105, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5105, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5105, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5105, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5106, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5106, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5107, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5107, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5107, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5108, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5108, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5108, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5108, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5108, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5108, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5108, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5108, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5108, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5109, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5109, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5110, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5110, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5110, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5111, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5111, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5111, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5111, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5111, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5111, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5111, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5111, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5111, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5112, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5112, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5113, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5113, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5113, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5114, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5114, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5114, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5114, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5114, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5114, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5114, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5114, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5114, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5115, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5115, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5116, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5117, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5117, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5117, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5117, col: 12, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5117, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5117, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5117, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5117, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5117, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5117, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5117, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5117, col: 39, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5117, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5118, col: 3, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5118, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5118, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5118, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5118, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5118, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5118, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5118, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5118, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5118, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5119, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5119, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5119, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5119, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5120, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5120, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5120, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5120, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5120, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5120, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5120, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5120, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5120, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5120, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5120, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5120, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5121, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5121, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5121, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5121, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5121, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5121, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5121, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5121, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5121, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5121, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5122, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5122, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5122, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5122, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5122, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5122, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5122, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5122, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5122, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5122, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5122, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5122, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5122, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5122, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5123, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5123, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5123, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5123, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5123, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5123, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5123, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5123, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5123, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5123, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5124, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5124, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5124, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5124, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5124, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5124, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5124, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5124, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5124, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5124, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5124, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5124, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5124, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5124, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5125, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5125, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5125, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5125, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5125, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5125, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5125, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5125, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5125, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5125, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5126, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5126, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5126, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5126, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5126, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5126, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5126, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5126, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5126, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5126, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5126, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5126, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5126, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5126, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5127, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5127, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5127, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5127, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5127, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5127, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5127, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5127, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5127, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5127, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5128, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5128, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5128, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5128, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5128, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5128, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5128, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5128, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5128, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5128, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5128, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5128, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5128, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5128, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5129, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5129, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5129, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5129, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5129, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5129, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5129, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5129, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5129, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5129, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5130, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5131, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5131, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5132, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5132, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5132, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5133, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5133, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5133, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5133, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5133, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5133, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5133, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5133, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5133, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5134, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5134, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5135, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5135, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5135, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5136, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5136, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5136, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5136, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5136, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5136, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5136, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5136, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5136, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5137, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5137, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5138, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5138, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5138, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5139, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5139, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5139, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5139, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5139, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5139, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5139, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5139, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5139, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5140, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5140, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5141, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5142, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5142, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5142, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5142, col: 12, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5142, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5142, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5142, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5142, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5142, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5142, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5142, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5142, col: 39, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5142, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5143, col: 3, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5143, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5143, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5143, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5143, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5143, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5143, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5143, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5143, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5143, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5144, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5144, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5144, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5144, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5145, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5145, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5145, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5145, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5145, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5145, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5145, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5145, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5145, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5145, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5145, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5145, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5146, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5146, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5146, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5146, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5146, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5146, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5146, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5146, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5146, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5146, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5147, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5148, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5148, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5149, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5149, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5149, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5150, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5150, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5150, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5150, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5150, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5150, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5150, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5150, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5150, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5151, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5151, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5152, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5152, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5152, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5153, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5153, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5153, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5153, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5153, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5153, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5153, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5153, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5153, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5154, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5154, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5155, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5156, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5158, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5158, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5158, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5158, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5158, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5158, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5158, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5158, col: 24, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5159, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5159, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5159, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5159, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5159, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5159, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5159, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5160, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5160, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5161, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5161, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5161, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5161, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5161, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5161, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5161, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5162, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5164, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5164, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5164, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5165, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5167, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5167, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5167, col: 8, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5167, col: 8, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 5167, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5167, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5167, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5167, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5168, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5168, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5168, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5168, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5168, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5168, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5168, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5168, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5168, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5168, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5168, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5168, col: 54, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5168, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5168, col: 63, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5168, col: 63, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5168, col: 67, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5168, col: 67, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5168, col: 89, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5168, col: 98, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5168, col: 98, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5169, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5169, col: 16, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5171, col: 17, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5171, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5171, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5171, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5171, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5172, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5173, col: 7, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5173, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5173, col: 7, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5173, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5173, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5173, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5173, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5173, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5173, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5173, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5173, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5173, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5173, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5174, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5174, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5174, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5174, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5174, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5174, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5174, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5175, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5175, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5175, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5175, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5175, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5175, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5175, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5175, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5175, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5176, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5176, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5176, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5176, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5176, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5177, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5177, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5177, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5177, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5177, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5177, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5177, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5177, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5177, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5177, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5177, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5178, col: 4, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5178, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5179, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5179, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5179, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5179, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5179, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5179, col: 12, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5180, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5180, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5180, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5180, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5180, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5181, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5181, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5182, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5183, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5183, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5184, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5185, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5187, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5187, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5187, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5187, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5188, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5188, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5190, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5190, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5190, col: 10, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5190, col: 10, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5191, col: 3, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5191, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5192, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5192, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5192, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5192, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5192, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5192, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5192, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5192, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5192, col: 32, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5193, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5193, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5193, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5193, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5193, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5193, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5194, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5194, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5194, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5194, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5195, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5197, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5197, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5197, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5197, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5197, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5198, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5198, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5198, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5199, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5201, col: 22, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5201, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5201, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5201, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5201, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5201, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5201, col: 45, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5201, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5201, col: 52, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5201, col: 63, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5201, col: 63, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5201, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5201, col: 65, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5202, col: 2, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5202, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5203, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5204, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5204, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5204, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5204, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5204, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5204, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5204, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5204, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5204, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5204, col: 59, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5205, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5205, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5205, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5205, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5205, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5206, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5206, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5206, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5206, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5206, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5206, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5206, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5206, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5207, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5207, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5207, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5207, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5207, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5207, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5207, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5207, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5207, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5207, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5207, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5207, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5207, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5208, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5210, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5210, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5210, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5210, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5210, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5210, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5210, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5210, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5210, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5210, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5210, col: 58, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5211, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5211, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5211, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5211, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5211, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5211, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5211, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5211, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5211, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5211, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5211, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5213, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5213, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5213, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5213, col: 11, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5214, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5214, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5214, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5214, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5214, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5214, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5214, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5214, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5214, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5214, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5214, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5214, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5215, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5215, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5215, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5215, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5215, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5215, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5215, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5215, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5215, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5215, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5215, col: 66, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5216, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5216, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5216, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5216, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5216, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5216, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5216, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5216, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5216, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5216, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5216, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5217, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5219, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5219, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5219, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5219, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5219, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5219, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5219, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5219, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5219, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5219, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5219, col: 40, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5220, col: 11, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5220, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5220, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5220, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5220, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5220, col: 26, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5220, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5220, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5220, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5221, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5221, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5221, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5221, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5221, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5221, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5221, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5221, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5221, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5221, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5221, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5221, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5222, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5223, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5223, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5223, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5223, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5223, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5223, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5223, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5223, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5223, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5223, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5223, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5224, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5226, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5226, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5226, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5226, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5226, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5226, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5226, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5226, col: 53, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5226, col: 53, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5226, col: 64, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5226, col: 64, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5226, col: 66, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5226, col: 66, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5226, col: 80, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5227, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5227, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5227, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5227, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5227, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5227, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5227, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5229, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5229, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5229, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5229, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5229, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5229, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5229, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5229, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5229, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5229, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5230, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5230, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5230, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5230, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5230, col: 65, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5230, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5230, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5230, col: 71, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5230, col: 76, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5230, col: 76, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5230, col: 81, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5230, col: 81, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5230, col: 82, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5230, col: 87, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5230, col: 87, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5230, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5230, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5230, col: 93, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5230, col: 97, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5230, col: 97, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5230, col: 98, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5231, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5231, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5231, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5231, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5232, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5232, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5233, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5233, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5233, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5233, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5233, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5233, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5233, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5233, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5233, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5233, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5233, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5233, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5233, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5233, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5234, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5234, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5234, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5234, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5234, col: 104, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5234, col: 109, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5234, col: 109, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5234, col: 110, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5234, col: 115, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5234, col: 115, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5234, col: 120, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5234, col: 120, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5234, col: 121, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5234, col: 126, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5234, col: 126, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5234, col: 131, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5234, col: 131, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5234, col: 132, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5234, col: 136, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5234, col: 136, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5234, col: 137, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5235, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5235, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5235, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5235, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5236, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5236, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5237, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5239, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5239, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5239, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5239, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5240, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5240, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5240, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5240, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5240, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5240, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5240, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5240, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5240, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5240, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5240, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5240, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5241, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5241, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5241, col: 10, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5241, col: 44, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5241, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5241, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5241, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5241, col: 45, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5241, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5241, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5241, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5241, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5242, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5242, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5243, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5243, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5243, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5243, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5243, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5244, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5246, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5246, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5246, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5246, col: 11, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5248, col: 23, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5249, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5249, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5249, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5249, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 5250, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5250, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5250, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5250, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5251, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5251, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5251, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 5252, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5252, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5252, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5252, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5253, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5253, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5253, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 5254, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5254, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5254, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5254, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5255, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5255, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5255, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 5256, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5256, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5256, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5256, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5257, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5259, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5259, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5260, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5260, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5261, col: 24, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5261, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5261, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5261, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5261, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5262, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5264, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5264, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5264, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5264, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 52, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5264, col: 61, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5264, col: 68, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 68, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5264, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 79, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5264, col: 81, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 81, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 102, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5264, col: 110, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 110, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5264, col: 116, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 116, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5264, col: 123, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 123, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5264, col: 124, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5265, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5265, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5265, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5265, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5265, col: 55, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 55, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5265, col: 62, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 62, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5265, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 73, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5265, col: 75, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 75, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 96, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5265, col: 104, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 104, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5265, col: 110, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 110, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5265, col: 117, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 117, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5265, col: 118, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5267, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5267, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5267, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5267, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5267, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5267, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5267, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5267, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5267, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5267, col: 55, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5267, col: 55, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5267, col: 62, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5267, col: 62, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5267, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5267, col: 73, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5267, col: 75, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5267, col: 75, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5267, col: 96, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5267, col: 104, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5267, col: 104, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5267, col: 110, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5267, col: 110, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5267, col: 117, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5267, col: 117, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5268, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5268, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5269, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5269, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5269, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5269, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5269, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5269, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5269, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5269, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5270, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5270, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5270, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5270, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5270, col: 30, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5270, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5270, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5270, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5270, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5270, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5270, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5270, col: 52, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5271, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5271, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5271, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5271, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5271, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5271, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5271, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5271, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5272, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5272, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5272, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5272, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5272, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5272, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5274, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5274, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5274, col: 21, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5274, col: 21, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5276, col: 30, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5277, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5277, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5277, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5277, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5277, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5277, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5279, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5279, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5279, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5279, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5279, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5279, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5280, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5280, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5280, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5280, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5280, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5280, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5280, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5280, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5280, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5280, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5280, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5280, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5281, col: 3, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5281, col: 38, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5281, col: 38, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5281, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5281, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5281, col: 44, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5282, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5282, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5282, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5282, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5282, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5282, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5282, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5282, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5283, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5283, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5283, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5283, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5283, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5283, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5283, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5283, col: 56, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5284, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5284, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5284, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5284, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5284, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5284, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5284, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5284, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5286, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5286, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5287, col: 25, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5287, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5287, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5287, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5287, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5287, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5287, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5288, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5288, col: 10, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5288, col: 10, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 5289, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5289, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5289, col: 9, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5290, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5290, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5290, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5290, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5290, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5290, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5290, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5290, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5291, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5291, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5292, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5292, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5292, col: 9, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5293, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5293, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5293, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5293, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5293, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5293, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5293, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5293, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5294, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5294, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5295, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5295, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5295, col: 9, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5296, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5296, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5296, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5296, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5296, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5296, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5296, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5296, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5297, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5297, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5298, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5298, col: 8, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5298, col: 9, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 5299, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5299, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5299, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5299, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5299, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5299, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5299, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5299, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5300, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5300, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5301, col: 3, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5303, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5303, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5303, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5303, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5303, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5303, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5303, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5303, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5303, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5304, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5304, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5304, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5304, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5304, col: 14, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5304, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5304, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5304, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5304, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5304, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5304, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5304, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5304, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5305, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5305, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5305, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5305, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5305, col: 32, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5305, col: 45, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5305, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5305, col: 45, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5305, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5305, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5305, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5305, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5306, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5306, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5306, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5306, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5306, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5306, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5306, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5306, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5307, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5307, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5307, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5307, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5307, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5307, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5307, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5307, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5307, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5308, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5309, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5311, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5311, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5311, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5311, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5311, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5311, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5312, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5312, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5312, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5312, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5312, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5312, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5312, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5312, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5312, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5313, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5315, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5315, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5315, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5315, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5315, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5315, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5315, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5315, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5316, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5316, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5316, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5316, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5316, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5316, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5316, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5316, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5316, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5316, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5316, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5316, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5316, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5316, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5317, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5317, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5317, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5317, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5317, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5318, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5319, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5320, col: 20, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5322, col: 15, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5322, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5322, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5322, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5322, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5322, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5322, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5322, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5322, col: 38, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5323, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5323, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5323, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5323, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5323, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5324, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5324, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5324, col: 23, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5324, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5324, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5324, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5324, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5325, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5325, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5325, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5325, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5325, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5326, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5326, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5327, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5327, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5327, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5327, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5327, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5327, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5327, col: 14, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5328, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5328, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5328, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5328, col: 13, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5329, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5329, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5329, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5329, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5330, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5332, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5332, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5332, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5332, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5332, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5332, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5332, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5332, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5332, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5333, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5333, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5333, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5333, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5333, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5334, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5335, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5336, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5338, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5338, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5338, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5338, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5338, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5338, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5338, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5338, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5339, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5339, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5339, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5339, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5339, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5339, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5339, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5339, col: 51, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5340, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5340, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5340, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5340, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5340, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5340, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5340, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5340, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5342, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5342, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5342, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5342, col: 15, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5343, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5343, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5343, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5343, col: 15, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5343, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5343, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5343, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5343, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5343, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5343, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5343, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5344, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5344, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5344, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5344, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5344, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5345, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5345, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5345, col: 23, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5345, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5345, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5345, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5345, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5346, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5346, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5346, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5346, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5346, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5347, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5347, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5348, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5348, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5348, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5348, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5348, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5348, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5348, col: 14, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5349, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5349, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5349, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5349, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5349, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5350, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5350, col: 9, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5350, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5350, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5350, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5350, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5350, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5350, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5350, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5350, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5351, col: 7, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5351, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5351, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5351, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5351, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5351, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5351, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5351, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5351, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5351, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5351, col: 50, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5351, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5351, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5351, col: 60, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5351, col: 61, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5351, col: 70, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5351, col: 70, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5351, col: 78, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5351, col: 78, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5351, col: 79, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5352, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5352, col: 8, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5352, col: 13, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5352, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5352, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5352, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5352, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5352, col: 46, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5353, col: 7, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5353, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5353, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5353, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5353, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5353, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5353, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5353, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5353, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5353, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5353, col: 50, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5353, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5353, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5353, col: 60, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5353, col: 61, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5353, col: 70, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5353, col: 70, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5353, col: 78, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5353, col: 78, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5353, col: 79, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5354, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5354, col: 8, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5354, col: 13, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5354, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5354, col: 17, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5354, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5354, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5354, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5354, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5354, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5354, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5354, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5354, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5354, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5354, col: 43, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5355, col: 7, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5355, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5355, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5355, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5355, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5355, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5355, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5355, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5355, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5355, col: 56, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5355, col: 56, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5355, col: 64, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5355, col: 64, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5355, col: 66, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5355, col: 67, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5355, col: 76, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5355, col: 76, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5355, col: 84, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5355, col: 84, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5355, col: 85, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5356, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5356, col: 8, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5357, col: 7, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5357, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5357, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5357, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5357, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5357, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5357, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5357, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5357, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5357, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5357, col: 49, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5357, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5357, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5357, col: 59, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5357, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5357, col: 61, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5358, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5359, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5361, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5361, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5361, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5361, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5361, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5361, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5361, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5361, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5361, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5362, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5362, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5362, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5362, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5362, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5363, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5364, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5365, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5366, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5366, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5367, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5367, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5367, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5367, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5367, col: 62, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5367, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5367, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5367, col: 68, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5367, col: 73, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5367, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5367, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5367, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5367, col: 79, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5367, col: 84, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5367, col: 84, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5367, col: 89, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5367, col: 89, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5367, col: 90, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5367, col: 94, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5367, col: 94, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5367, col: 95, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5368, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5369, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5369, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5369, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5369, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5369, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5369, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5371, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5371, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5372, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5372, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5372, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5372, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5372, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5372, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5373, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5373, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5373, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5373, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5373, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5373, col: 26, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5373, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5373, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5373, col: 48, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5374, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5374, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5375, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5375, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5375, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5375, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5375, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5376, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5376, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5377, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5377, col: 40, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5377, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5377, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5377, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5377, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5377, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5377, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5377, col: 48, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5378, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5378, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5378, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5378, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5378, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5378, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5379, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5380, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5382, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5382, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5382, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5382, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5382, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5382, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5382, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5382, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5382, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5382, col: 55, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5382, col: 55, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5382, col: 62, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5382, col: 62, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5382, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5382, col: 73, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5382, col: 75, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5382, col: 75, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5382, col: 96, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5382, col: 104, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5382, col: 104, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5382, col: 110, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5382, col: 110, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5382, col: 117, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5382, col: 117, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5383, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5383, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5383, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5383, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5383, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5383, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5383, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5385, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5385, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5385, col: 22, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5385, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5385, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5385, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5385, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5386, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5386, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5386, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5386, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5386, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5386, col: 39, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5386, col: 39, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5387, col: 41, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5388, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5388, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5388, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5388, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5388, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5388, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5388, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5388, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5389, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5389, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5389, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5389, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5389, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5390, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5390, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5390, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5390, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5390, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5390, col: 19, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5391, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5391, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5391, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5391, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5391, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5392, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5392, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5393, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5393, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5393, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5393, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5393, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5393, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5393, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5393, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5393, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5393, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5393, col: 38, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5394, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5394, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5394, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5394, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5394, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5394, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5394, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5394, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5394, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5394, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5394, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5394, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5395, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5395, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5395, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5395, col: 14, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5395, col: 31, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5395, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5395, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5395, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5395, col: 37, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5395, col: 56, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5395, col: 56, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5395, col: 56, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5395, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5395, col: 60, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5396, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5396, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5396, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5396, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5396, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5397, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5397, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5397, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5397, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5397, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5397, col: 32, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5397, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5397, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5397, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5397, col: 36, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5398, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5398, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5398, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5398, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5398, col: 93, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5398, col: 98, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5398, col: 98, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5398, col: 99, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5398, col: 104, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5398, col: 104, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5398, col: 109, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5398, col: 109, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5398, col: 110, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5398, col: 115, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5398, col: 115, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5398, col: 120, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5398, col: 120, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5398, col: 121, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5398, col: 125, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5398, col: 125, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5398, col: 126, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5399, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5399, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5399, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5399, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5400, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5400, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5401, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5402, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5404, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5404, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5404, col: 28, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5404, col: 28, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5405, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5405, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5405, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5405, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5405, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5405, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5405, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5405, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5405, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5405, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5406, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5406, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5406, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5406, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5406, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5406, col: 18, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5407, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5407, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5407, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5407, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5407, col: 17, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5407, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5407, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5407, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5407, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5407, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5407, col: 38, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5407, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5407, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5408, col: 11, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5408, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5408, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5408, col: 80, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5408, col: 88, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5408, col: 88, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5408, col: 93, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5408, col: 93, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5408, col: 94, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5408, col: 99, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5408, col: 99, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5408, col: 104, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5408, col: 104, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5408, col: 105, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5408, col: 109, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5408, col: 109, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5408, col: 110, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5409, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5409, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5410, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5411, col: 25, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5411, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5411, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5411, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5411, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5412, col: 54, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5412, col: 54, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5413, col: 25, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5413, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5413, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5413, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5413, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 12, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5415, col: 29, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5415, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5415, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5415, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 47, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5415, col: 57, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5416, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5416, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5416, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5416, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5416, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5416, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5416, col: 12, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5417, col: 25, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5417, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5417, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5417, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5417, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5418, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5418, col: 33, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5419, col: 25, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5419, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5419, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5419, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5419, col: 32, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5420, col: 41, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5420, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5420, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5420, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5420, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5420, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5420, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5420, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5422, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5422, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5422, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5422, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5422, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5422, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5423, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5423, col: 26, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5423, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5423, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5423, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5423, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5424, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5424, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5425, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5425, col: 26, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5425, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5425, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5425, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5425, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5426, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5428, col: 63, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5428, col: 63, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5429, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5429, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5429, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5429, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5429, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5429, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5429, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5429, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5429, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5429, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5429, col: 36, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5430, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5430, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5430, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5430, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5430, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5431, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5431, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5432, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5432, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5433, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5433, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5433, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5433, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5433, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5434, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5434, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5434, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5434, col: 86, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5434, col: 91, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5434, col: 91, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5434, col: 92, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5434, col: 97, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5434, col: 97, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5434, col: 102, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5434, col: 102, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5434, col: 103, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5434, col: 108, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5434, col: 108, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5434, col: 113, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5434, col: 113, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5434, col: 114, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5434, col: 118, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5434, col: 118, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5434, col: 119, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5435, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5435, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5435, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5435, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5436, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5437, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5439, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5439, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5439, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5439, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5439, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5439, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5439, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5439, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5439, col: 52, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5439, col: 61, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5439, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5439, col: 68, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5439, col: 68, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5439, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5439, col: 79, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5439, col: 81, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5439, col: 81, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5439, col: 102, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5439, col: 110, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5439, col: 110, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5439, col: 116, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5439, col: 116, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5439, col: 123, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5439, col: 123, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5440, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5440, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5440, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5440, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5440, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5440, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5440, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5442, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5442, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5442, col: 6, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5442, col: 23, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5442, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5442, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5442, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5442, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5443, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5443, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5443, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5443, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5443, col: 88, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5443, col: 93, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5443, col: 93, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5443, col: 94, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5443, col: 99, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5443, col: 99, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5443, col: 104, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5443, col: 104, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5443, col: 105, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5443, col: 110, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5443, col: 110, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5443, col: 115, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5443, col: 115, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5443, col: 116, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5443, col: 120, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5443, col: 120, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5443, col: 121, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5444, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5444, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5444, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5444, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5445, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5445, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5446, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5448, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5449, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5449, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5449, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5449, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5449, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5449, col: 14, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5450, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5450, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5450, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5450, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5450, col: 77, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5450, col: 82, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5450, col: 82, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5450, col: 83, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5450, col: 88, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5450, col: 88, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5450, col: 93, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5450, col: 93, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5450, col: 94, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5450, col: 98, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5450, col: 98, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5450, col: 99, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5451, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5451, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5451, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5451, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5452, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5452, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5453, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5455, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5456, col: 19, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5457, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5457, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5457, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5457, col: 14, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5457, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5457, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5457, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5457, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5457, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5457, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5457, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5458, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5458, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5458, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5458, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5458, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5458, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5458, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5459, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5459, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5459, col: 22, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5459, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5459, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5459, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5459, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5460, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5460, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5460, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5460, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5460, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5461, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5461, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5462, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5462, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5462, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5462, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5462, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5462, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5462, col: 13, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5463, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5463, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5463, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5463, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5463, col: 19, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5463, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5463, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5463, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5463, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5463, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5463, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5463, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5463, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5463, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5463, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5463, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5463, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5463, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5463, col: 56, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5464, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5464, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5464, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5464, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5465, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5465, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5465, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5465, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5465, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5465, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5466, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5466, col: 68, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5466, col: 68, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5467, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5467, col: 7, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5467, col: 12, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5467, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5467, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5467, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5467, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5467, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5468, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5468, col: 68, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5468, col: 68, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5469, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5469, col: 7, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5469, col: 12, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5469, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5469, col: 16, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5469, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5469, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5469, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5469, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5469, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5469, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5469, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5469, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5469, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5469, col: 44, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5470, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5470, col: 74, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5470, col: 74, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5471, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5471, col: 7, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5472, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5472, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5472, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5473, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5474, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5474, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5474, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5475, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5477, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5477, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5477, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5477, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5477, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5477, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5477, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5477, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5477, col: 31, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5478, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5478, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5478, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5478, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5478, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5479, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5480, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5481, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5482, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5484, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5484, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5484, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5484, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5484, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5484, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5484, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5484, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5484, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5484, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5484, col: 58, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5484, col: 60, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5484, col: 60, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5484, col: 74, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5485, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5485, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5485, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5485, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5485, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5485, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5485, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5486, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5487, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5487, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5487, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5487, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5487, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5487, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5487, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5487, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5488, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5490, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5490, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5490, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5490, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5490, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5490, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5491, col: 3, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5491, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5491, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5491, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5491, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5491, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5491, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5491, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5491, col: 64, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 64, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 66, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5491, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5491, col: 74, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5492, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5492, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5492, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5492, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5492, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5492, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5492, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5492, col: 42, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5493, col: 3, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5493, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5493, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5493, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5493, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5493, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5493, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5493, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 55, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5493, col: 64, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 64, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 66, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5493, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5493, col: 74, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5494, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5494, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5494, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5494, col: 12, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5494, col: 13, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5494, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5494, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5494, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5494, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5494, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5494, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5494, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5494, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5494, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5494, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5495, col: 3, type: USRWD}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5495, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5495, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5495, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5495, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5495, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5495, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 50, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5495, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 60, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 61, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5495, col: 70, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 70, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 72, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5495, col: 79, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 79, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5495, col: 80, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5496, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5496, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5497, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5497, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5497, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5497, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5497, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5497, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5497, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5497, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5497, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5497, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5497, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5497, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5497, col: 50, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5497, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5497, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5498, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5500, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5500, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5500, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5500, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5500, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5500, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5500, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5500, col: 29, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5500, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5500, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5500, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5500, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5500, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5500, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5500, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5501, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5501, col: 15, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5502, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5502, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5502, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5502, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5502, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5502, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5503, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5505, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5505, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5505, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5505, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5506, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5506, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5506, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5506, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5506, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5506, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5506, col: 45, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5506, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5506, col: 49, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5506, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5506, col: 58, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5506, col: 65, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5506, col: 65, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5506, col: 74, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5506, col: 74, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5506, col: 78, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5506, col: 78, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5507, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5507, col: 11, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 5507, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5507, col: 16, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5507, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5507, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5507, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5507, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5507, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5507, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5508, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5508, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5508, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5508, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5508, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5508, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5508, col: 22, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5509, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5509, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5509, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5509, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5509, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5509, col: 16, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5511, col: 17, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5511, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5511, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5511, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5511, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5512, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5512, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5512, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5512, col: 15, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5513, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5513, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5513, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5513, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5513, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5513, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5513, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5513, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5513, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5513, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5513, col: 33, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5513, col: 62, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5513, col: 62, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5513, col: 62, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5513, col: 62, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5513, col: 66, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5513, col: 66, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5513, col: 67, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5513, col: 69, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5513, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5513, col: 74, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5514, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5514, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5514, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5514, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5514, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5514, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5514, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5514, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5514, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5514, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5514, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5516, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5516, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5516, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5516, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5516, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5516, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5516, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5517, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5517, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5517, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5517, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5517, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5517, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5517, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5517, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5517, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5517, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5517, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5517, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5517, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5518, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5518, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5518, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5518, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5518, col: 74, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5518, col: 77, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5518, col: 77, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5518, col: 78, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5518, col: 83, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5518, col: 83, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5518, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5518, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5518, col: 87, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5518, col: 92, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5518, col: 92, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5518, col: 95, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5518, col: 95, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5518, col: 96, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5518, col: 100, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5518, col: 100, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5518, col: 101, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5519, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5519, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5519, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5519, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5520, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5520, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5521, col: 4, type: DELIM}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5523, col: 36, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5523, col: 36, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5523, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5523, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5523, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5523, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5523, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5524, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5524, col: 8, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5524, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5524, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5524, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5524, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5524, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5524, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5525, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5525, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5525, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5525, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5525, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5525, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5527, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5527, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5527, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5527, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5527, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5527, col: 19, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5528, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5528, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5528, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5528, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5528, col: 89, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5528, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5528, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5528, col: 93, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5528, col: 98, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5528, col: 98, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5528, col: 101, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5528, col: 101, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5528, col: 102, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5528, col: 107, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5528, col: 107, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5528, col: 110, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5528, col: 110, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5528, col: 111, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5528, col: 115, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5528, col: 115, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5528, col: 116, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5529, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5529, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5529, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5529, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5530, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5530, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5531, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5531, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5531, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5531, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5531, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5531, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5531, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5531, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5531, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5531, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5531, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5532, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5532, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5532, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5532, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5532, col: 64, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5532, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5532, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5532, col: 68, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5532, col: 73, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5532, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5532, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5532, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5532, col: 77, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5532, col: 82, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5532, col: 82, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5532, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5532, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5532, col: 86, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5532, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5532, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5532, col: 91, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5533, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5533, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5533, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5533, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5534, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5534, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5535, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5536, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5536, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5536, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5536, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5536, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5536, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5536, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5536, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5536, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5536, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5536, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5537, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5537, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5537, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5537, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5537, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5537, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5537, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5537, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5537, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5537, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5537, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5537, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5538, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5538, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5538, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5538, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5538, col: 28, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5538, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5538, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5538, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5538, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5539, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5539, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5539, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5539, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5539, col: 7, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5539, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5539, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5539, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5539, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5539, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5539, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5539, col: 24, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5540, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5540, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5540, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5541, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5541, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5541, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5541, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5541, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5541, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5541, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5541, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5541, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5541, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5541, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5542, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5542, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5542, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5543, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5544, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5544, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5544, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5544, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5544, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5544, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5544, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5545, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5547, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5547, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5547, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5547, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5547, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5547, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5548, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5550, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5550, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5550, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5550, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5550, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5550, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5550, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5550, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5550, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5551, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5551, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5551, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5552, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5552, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5552, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5552, col: 11, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5552, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5552, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5552, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5552, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5552, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5552, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5552, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5553, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5553, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5553, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5554, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5555, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5557, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5557, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5558, col: 20, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5558, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5558, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5558, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5558, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5558, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5558, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5558, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5558, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5558, col: 53, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5558, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5558, col: 60, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5558, col: 60, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5558, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5558, col: 69, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5558, col: 73, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5558, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5558, col: 82, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5558, col: 82, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5558, col: 89, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5558, col: 89, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5560, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5560, col: 11, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 5560, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5560, col: 16, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5560, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5560, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5560, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5560, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5560, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5560, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5561, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5561, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5561, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5561, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5561, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5561, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5561, col: 22, type: SEP}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5563, col: 32, type: KEYTP}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5563, col: 32, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 5563, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5563, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5563, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5563, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5563, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5563, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5563, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5564, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5564, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5564, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5564, col: 12, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5564, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5564, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5564, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5564, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5564, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5564, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5564, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5564, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5564, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5564, col: 47, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5565, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5565, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5565, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5565, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5565, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5565, col: 17, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5567, col: 17, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5567, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5567, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5567, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5567, col: 21, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5568, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5568, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5568, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5568, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5568, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5568, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5568, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5568, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5568, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5568, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5569, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5569, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5569, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5569, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5569, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5569, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5569, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5569, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5569, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5569, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5569, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5571, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5571, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5571, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5571, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5571, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5571, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5571, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5572, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5572, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5572, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5572, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5572, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5572, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5572, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5572, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5572, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5572, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5572, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5572, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5572, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5573, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5573, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5573, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5573, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5573, col: 67, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5573, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5573, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5573, col: 71, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5573, col: 76, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5573, col: 76, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5573, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5573, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5573, col: 80, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5573, col: 85, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5573, col: 85, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5573, col: 88, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5573, col: 88, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5573, col: 89, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5573, col: 93, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5573, col: 93, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5573, col: 94, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5574, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5574, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5574, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5574, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5575, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5575, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5576, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5578, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5578, col: 5, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5579, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5579, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5579, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5579, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5579, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5579, col: 19, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5580, col: 35, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5580, col: 35, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5580, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5580, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5580, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5581, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5581, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5581, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5581, col: 14, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5581, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5581, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5581, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5581, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5581, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5581, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5582, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5583, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5583, col: 7, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5583, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5583, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5583, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5583, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5583, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5583, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5583, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5583, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5583, col: 42, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5583, col: 70, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5583, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5583, col: 70, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5583, col: 75, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5583, col: 75, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5583, col: 76, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5584, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5584, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5584, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5584, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5584, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5584, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5584, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5584, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5584, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5585, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5585, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5586, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5586, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5586, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5586, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5586, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5586, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5586, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5586, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5586, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5587, col: 4, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5588, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5588, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5588, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5588, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5588, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5588, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5589, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5589, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5589, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5589, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5589, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5589, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5589, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5589, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5589, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5589, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5589, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5590, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5590, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5590, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5590, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5590, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5590, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5590, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5590, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5590, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5590, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5590, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5590, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5591, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5591, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5591, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5591, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5591, col: 28, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5591, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5591, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5591, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5591, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5592, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5592, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5592, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5592, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5592, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5593, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5593, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5593, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5593, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5593, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5593, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5593, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5593, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5593, col: 23, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5594, col: 5, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5594, col: 51, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5594, col: 51, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5594, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5594, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5594, col: 56, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5595, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5595, col: 31, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5596, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5596, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5596, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5596, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5596, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5596, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5597, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5598, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5598, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5598, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5598, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5598, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5598, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5598, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5599, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5599, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5599, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5599, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5599, col: 28, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5599, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5599, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5599, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5599, col: 33, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5599, col: 50, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5599, col: 50, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5599, col: 50, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5599, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5599, col: 55, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5600, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5600, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5600, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5600, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5600, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5601, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5602, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5602, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5602, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5602, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5602, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5602, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5603, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5605, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5605, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5605, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5605, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5605, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5605, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5606, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5606, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5606, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5606, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5606, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5606, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5606, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5606, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5606, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5607, col: 3, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5607, col: 49, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5607, col: 49, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5607, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5607, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5607, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5608, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5608, col: 29, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5609, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5609, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5609, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5609, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5609, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5609, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5610, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5611, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5613, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5613, col: 2, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5613, col: 18, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5613, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5613, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5613, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5613, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5614, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5614, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5614, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5614, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5614, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5614, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5614, col: 45, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5614, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5614, col: 49, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5614, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5614, col: 58, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5614, col: 65, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5614, col: 65, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5614, col: 74, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5614, col: 74, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5614, col: 78, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5614, col: 78, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5615, col: 2, type: KEYTP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5615, col: 38, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5615, col: 38, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5615, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5615, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5615, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5616, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5616, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5616, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5616, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5616, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5616, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5616, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5616, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5616, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5616, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5618, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5618, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5618, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5618, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5618, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5618, col: 12, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5619, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5619, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5619, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5619, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5619, col: 69, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5619, col: 72, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5619, col: 72, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5619, col: 73, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5619, col: 78, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5619, col: 78, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5619, col: 81, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5619, col: 81, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5619, col: 82, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5619, col: 87, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5619, col: 87, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5619, col: 90, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5619, col: 90, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5619, col: 91, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5619, col: 95, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5619, col: 95, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5619, col: 96, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5620, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5620, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5620, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5620, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5621, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5621, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5622, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5624, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5626, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5626, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5626, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5626, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5626, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5626, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5626, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5626, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5626, col: 49, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5627, col: 2, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5627, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5627, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5627, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5627, col: 3, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5629, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5629, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5629, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5629, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5629, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5629, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5629, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5629, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5629, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5629, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5629, col: 57, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5630, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5630, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5630, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5630, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5630, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5630, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5630, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5630, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5630, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5630, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5630, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5631, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5631, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5631, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5631, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5631, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5631, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5631, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5631, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5631, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5631, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5631, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5632, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5632, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5632, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5632, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5632, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5632, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5632, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5632, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5632, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5632, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5632, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5633, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5633, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5633, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5633, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5633, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5633, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5633, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5633, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5633, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5633, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5633, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5634, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5634, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5634, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5634, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5634, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5634, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5634, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5634, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5634, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5634, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5634, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5635, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5635, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5635, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5635, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5635, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5635, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5635, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5635, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5635, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5635, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5635, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5636, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5636, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5636, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5636, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5636, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5636, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5636, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5636, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5636, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5636, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5636, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5636, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5636, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5637, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5637, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5637, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5637, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5637, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5637, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5637, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5637, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5637, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5637, col: 53, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5639, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5641, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5641, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5641, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5641, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5641, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5641, col: 61, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 61, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5641, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 70, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5641, col: 77, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 77, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5641, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 86, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5641, col: 90, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 90, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5641, col: 99, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 99, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5641, col: 106, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 106, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5641, col: 107, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5643, col: 21, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5643, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5643, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5643, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5643, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5643, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5643, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5643, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5643, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5643, col: 54, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5643, col: 54, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5643, col: 58, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5643, col: 58, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5643, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5643, col: 67, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5643, col: 74, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5643, col: 74, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5643, col: 83, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5643, col: 83, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5643, col: 87, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5643, col: 87, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5643, col: 96, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5643, col: 96, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5643, col: 103, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5643, col: 103, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5644, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5644, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5646, col: 9, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5647, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5647, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5647, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5647, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5648, col: 19, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5649, col: 7, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5649, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5649, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5649, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5649, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5649, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5649, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5649, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5649, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5649, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5649, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5649, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5650, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5650, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5650, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5650, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5650, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5650, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5650, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5650, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5650, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5651, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5651, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5651, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5651, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5651, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5651, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5651, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5651, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5652, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 19, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5652, col: 36, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5652, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 45, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5652, col: 62, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5652, col: 62, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 62, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 66, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 67, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5652, col: 68, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5653, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5653, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5653, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5653, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5653, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5654, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5656, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5656, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5656, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5656, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5656, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5656, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5656, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5656, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5656, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5656, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5658, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5658, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5658, col: 23, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5658, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5658, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5658, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5658, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5658, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5658, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5659, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5659, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5659, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5659, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5659, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5659, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5659, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5659, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5659, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5659, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5659, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5659, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5659, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5659, col: 48, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5659, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5659, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5659, col: 57, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5660, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5660, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5660, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5660, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5661, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5661, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5661, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5661, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5661, col: 30, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5661, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5661, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5661, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5661, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5661, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5661, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5661, col: 47, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5662, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5662, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5662, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5662, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5662, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5662, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5662, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5662, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5662, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5662, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5662, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5662, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5662, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5662, col: 48, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5662, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5662, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5662, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5663, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5663, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5664, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5664, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5664, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5664, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5664, col: 7, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5664, col: 24, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5664, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5664, col: 24, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5664, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5664, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5664, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5664, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5665, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5665, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5665, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5665, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5665, col: 68, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5665, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5665, col: 73, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5665, col: 74, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5665, col: 79, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5665, col: 79, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5665, col: 84, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5665, col: 84, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5665, col: 85, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5665, col: 89, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5665, col: 89, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5665, col: 90, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5666, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5667, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5667, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5668, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5670, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5670, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5670, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5670, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5670, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5671, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5673, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5673, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5673, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5673, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5673, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5673, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5673, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5673, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5673, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5673, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5673, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5673, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5673, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5673, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5673, col: 58, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5674, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5674, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5674, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5674, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5674, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5674, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5674, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5674, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5674, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5674, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5674, col: 39, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5675, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5675, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5675, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5675, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5675, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5675, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5676, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5678, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5678, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5678, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5678, col: 9, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5678, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5678, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5678, col: 22, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5678, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5678, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5678, col: 33, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5679, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5679, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5679, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5679, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5679, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5679, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5679, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5679, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5679, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5679, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5679, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5679, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5679, col: 61, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5679, col: 61, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5679, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5679, col: 70, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5679, col: 77, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5679, col: 77, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5679, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5679, col: 86, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5679, col: 90, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5679, col: 90, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5679, col: 99, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5679, col: 99, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5679, col: 106, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5679, col: 106, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5680, col: 2, type: KEYTP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5680, col: 38, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5680, col: 38, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5680, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5680, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5680, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5681, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5681, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5681, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5681, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5681, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5681, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5681, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5681, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5681, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5681, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5683, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5683, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5683, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5683, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5683, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5683, col: 12, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5684, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5684, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5684, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5684, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5684, col: 78, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5684, col: 81, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5684, col: 81, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5684, col: 82, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5684, col: 87, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5684, col: 87, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5684, col: 90, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5684, col: 90, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5684, col: 91, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5684, col: 96, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5684, col: 96, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5684, col: 99, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5684, col: 99, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5684, col: 100, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5684, col: 104, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5684, col: 104, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5684, col: 105, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5685, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5685, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5685, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5685, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5686, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5686, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5687, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5689, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5689, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5689, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5689, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5689, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5689, col: 11, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5690, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5690, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5690, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5690, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5690, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5690, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5690, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5690, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5692, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5694, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5694, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5694, col: 23, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5694, col: 23, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5694, col: 26, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5695, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5695, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5695, col: 20, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5695, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5695, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5695, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5695, col: 26, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5695, col: 43, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5695, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5695, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5695, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5695, col: 50, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5696, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5696, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5696, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5696, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5696, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5696, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5696, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5696, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5696, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5696, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5696, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5696, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5696, col: 28, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5696, col: 46, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5696, col: 46, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5696, col: 46, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5696, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5696, col: 53, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5697, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5697, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5697, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5697, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5697, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5697, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5697, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5697, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5697, col: 13, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5698, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5698, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5699, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5699, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5700, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5701, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5703, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5703, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5704, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5704, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5704, col: 20, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5704, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5704, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5704, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5704, col: 26, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5704, col: 43, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5704, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5704, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5704, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5704, col: 50, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5705, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5705, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5705, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5705, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5705, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5705, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5705, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5705, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5705, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5705, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5705, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5706, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5706, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5706, col: 21, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5706, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5706, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5706, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5706, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5707, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5707, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5707, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5707, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5707, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5707, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5707, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5707, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5707, col: 13, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5708, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5708, col: 8, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5708, col: 28, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5708, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5708, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5708, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5708, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5709, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5709, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5710, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5710, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5710, col: 6, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5710, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5710, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5710, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5710, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5710, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5710, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5711, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5711, col: 8, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5711, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5711, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5711, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5711, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5711, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5711, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5711, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5712, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5713, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5713, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5713, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5713, col: 12, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5713, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5713, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5713, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5713, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5713, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5713, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5713, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5713, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5713, col: 38, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5713, col: 53, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5713, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5713, col: 53, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5713, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5713, col: 60, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5714, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5714, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5714, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5714, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5714, col: 87, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5714, col: 90, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5714, col: 90, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5714, col: 91, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5714, col: 96, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5714, col: 96, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5714, col: 99, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5714, col: 99, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5714, col: 100, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5714, col: 105, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5714, col: 105, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5714, col: 108, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5714, col: 108, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5714, col: 109, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5714, col: 113, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5714, col: 113, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5714, col: 114, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5715, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5715, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5715, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5715, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5716, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5716, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5716, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5716, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5716, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5717, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5717, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5718, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5718, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5719, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5719, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5719, col: 7, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5719, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5719, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5719, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5719, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5719, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5719, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5719, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5720, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5722, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5722, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5723, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5724, col: 14, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5725, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5725, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5725, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5725, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5725, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5725, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5725, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5725, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5725, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5725, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5725, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5725, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5725, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5725, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5725, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5725, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5725, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5725, col: 38, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5725, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5726, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5726, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5726, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5726, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5726, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5726, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5726, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5726, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5726, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5728, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5728, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5728, col: 21, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5728, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5728, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5728, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5728, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5729, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5729, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5729, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5729, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5729, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5729, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5730, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5730, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5730, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5730, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5730, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5730, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5730, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5730, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5730, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5731, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5731, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5731, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5731, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5731, col: 28, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5731, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5731, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5731, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5731, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5732, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5732, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5732, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5732, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5732, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5732, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5733, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5733, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5733, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5733, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5733, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5733, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5733, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5733, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5733, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5734, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5734, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5735, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5735, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5735, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5735, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5735, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5736, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5737, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5739, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5739, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5739, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5739, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5739, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5739, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5739, col: 16, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5740, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5740, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5740, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5740, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5740, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5740, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5741, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5742, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5743, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5743, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5743, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5743, col: 16, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5745, col: 8, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5745, col: 8, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5745, col: 8, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5745, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5745, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5745, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5745, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5745, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5745, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5745, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5745, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5745, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5745, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5745, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5745, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5745, col: 82, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5745, col: 82, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5746, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5746, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5746, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5746, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5746, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5746, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5746, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5746, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5746, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5746, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5746, col: 52, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5747, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5747, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5747, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5747, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5747, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5747, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5747, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5747, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5747, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5747, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5747, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5747, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5747, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5747, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5747, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5747, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5748, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5748, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5748, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5748, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5749, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5751, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5751, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5751, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5751, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5752, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5752, col: 7, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5752, col: 22, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5752, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5752, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5752, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5752, col: 27, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5752, col: 44, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5752, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5752, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5752, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5752, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5753, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5753, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5753, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5753, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5753, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5753, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5753, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5753, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5753, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5753, col: 23, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5754, col: 6, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5754, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5754, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5754, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5754, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5754, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5754, col: 13, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5755, col: 25, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5755, col: 25, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5755, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5755, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5755, col: 57, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5756, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5756, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5756, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5756, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5756, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5756, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5756, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5756, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 9, type: DELIM}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 5758, col: 12, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 5758, col: 12, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 5758, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5758, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 25, type: AUG}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 5758, col: 37, type: KEYTP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5758, col: 37, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 5758, col: 37, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 5758, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5758, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 49, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 60, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 62, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5758, col: 79, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5758, col: 79, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 79, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 82, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5758, col: 83, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5759, col: 7, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5759, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5759, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5759, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5759, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5759, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5759, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5760, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5760, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5760, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5760, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5761, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5761, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5761, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5761, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5761, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5761, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5761, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5761, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5761, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5761, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5761, col: 44, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5762, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5762, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5762, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5762, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5762, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5762, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5762, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5762, col: 39, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5762, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5762, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5762, col: 57, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5762, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5762, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5762, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5762, col: 63, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5763, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5763, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5763, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5763, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5763, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5763, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5763, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5763, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5763, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5763, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5763, col: 60, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5764, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5764, col: 8, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5765, col: 7, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5765, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5765, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5765, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5765, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5765, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5765, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5766, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5768, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5768, col: 9, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5768, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5768, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5768, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5768, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5768, col: 24, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5769, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5769, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5769, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5769, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5769, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5769, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5771, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5771, col: 7, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5772, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5772, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5772, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5772, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5772, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5772, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5772, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5773, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5774, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5774, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5774, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5774, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5774, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5774, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5774, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5774, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5774, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5774, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5774, col: 36, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5775, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5775, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5775, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5775, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5775, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5776, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5777, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5779, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5779, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5779, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5779, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5779, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5779, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5780, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5780, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5780, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5780, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5780, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5780, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5781, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5782, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5784, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5784, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5784, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5784, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5784, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5784, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5784, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5784, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5784, col: 54, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5784, col: 54, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5784, col: 54, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5784, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5784, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5784, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5784, col: 60, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5785, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5785, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5785, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5785, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5785, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5785, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5785, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5785, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5785, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5785, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5785, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5787, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5787, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5787, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5787, col: 10, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5788, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5788, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5788, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5788, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5788, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5788, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5788, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5788, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5788, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5788, col: 41, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5788, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5788, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5789, col: 6, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5789, col: 6, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5789, col: 6, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5789, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5789, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5789, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5789, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5789, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5789, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5789, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5789, col: 25, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5789, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5789, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5789, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5789, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5789, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5789, col: 57, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5790, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5790, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5790, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5790, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5790, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5790, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5790, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5790, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5790, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5791, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5791, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5791, col: 21, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5791, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5791, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5791, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5791, col: 27, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5791, col: 44, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5791, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5791, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5791, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5791, col: 49, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5792, col: 4, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5792, col: 20, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5792, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5792, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5792, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5792, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5794, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5794, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5794, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5794, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5794, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5794, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5794, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5794, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5794, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5794, col: 50, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5795, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5795, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5795, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5795, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5795, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5795, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5795, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5795, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5795, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5795, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5795, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5795, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5795, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5795, col: 49, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5795, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5795, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5795, col: 58, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5796, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5796, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5797, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5797, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5797, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5797, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5797, col: 104, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5797, col: 107, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5797, col: 107, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5797, col: 108, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5797, col: 113, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5797, col: 113, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5797, col: 116, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5797, col: 116, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5797, col: 117, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5797, col: 121, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5797, col: 121, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5797, col: 122, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5798, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5798, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5798, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5798, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5799, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5799, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5799, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5799, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5799, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5799, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5799, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5800, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5802, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5802, col: 7, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5802, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5802, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5802, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5802, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5802, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5803, col: 5, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5803, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5803, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5803, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5803, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5803, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5803, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5803, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5804, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5804, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5804, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5804, col: 14, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5804, col: 29, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5804, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5804, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5804, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5804, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5805, col: 5, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5805, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5805, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5805, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5805, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5805, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5805, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5805, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5805, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5806, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5808, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5808, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5808, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5808, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5808, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5808, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5808, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5808, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5808, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5808, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5808, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5809, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5809, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5809, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5809, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5809, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5809, col: 21, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5809, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5809, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5809, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5809, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5810, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5810, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5810, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5810, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5810, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5810, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5810, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5810, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5810, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5810, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5810, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5811, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5811, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5811, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5811, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5811, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5811, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5811, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5811, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5811, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5812, col: 6, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5812, col: 6, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5812, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5812, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5812, col: 9, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5812, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5812, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5812, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5812, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5812, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5812, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5812, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5812, col: 28, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5812, col: 43, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5812, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5812, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5812, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5812, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5813, col: 7, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5813, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5813, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5813, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5813, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5813, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5813, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5813, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5813, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5814, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5814, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5814, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5814, col: 26, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5814, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5814, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5814, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5814, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5814, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5814, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5814, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5814, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5814, col: 50, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5814, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5814, col: 52, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5815, col: 25, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5815, col: 25, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5815, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5815, col: 49, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5815, col: 49, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5815, col: 53, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5815, col: 63, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5815, col: 63, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5815, col: 64, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5816, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5816, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5816, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5816, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5816, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5816, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5817, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5817, col: 8, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5818, col: 7, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5818, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5818, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5818, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5818, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5818, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5818, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5818, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5818, col: 33, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5819, col: 14, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5819, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5819, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5819, col: 111, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5819, col: 114, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5819, col: 114, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5819, col: 115, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5819, col: 120, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5819, col: 120, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5819, col: 123, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5819, col: 123, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5819, col: 124, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5819, col: 128, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5819, col: 128, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5819, col: 129, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5820, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5820, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5820, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5820, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5821, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5822, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5823, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5823, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5824, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5824, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5824, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5824, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5824, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5825, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5825, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5825, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5825, col: 14, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5825, col: 29, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5825, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5825, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5825, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5825, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5826, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5826, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5826, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5826, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5826, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5826, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5826, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5826, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5826, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5826, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5826, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5826, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5827, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5827, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5827, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5827, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5827, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 41, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 47, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5827, col: 50, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5828, col: 6, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5828, col: 13, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5828, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5828, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5828, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5828, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5828, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5828, col: 77, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5828, col: 82, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5828, col: 82, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5828, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5828, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5828, col: 86, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5828, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5828, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5828, col: 91, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5829, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5829, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5829, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5829, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5830, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5830, col: 7, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5831, col: 6, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5831, col: 42, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5831, col: 42, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5831, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5831, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5831, col: 48, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5832, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5832, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5832, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5832, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5832, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5832, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5832, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5832, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5832, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5832, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5832, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5833, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5833, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5833, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5833, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5833, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5833, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5833, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5833, col: 33, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5833, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5833, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5833, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5833, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5833, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5833, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5833, col: 60, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5834, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5834, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5834, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5834, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5834, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5834, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5834, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5834, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5834, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5834, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5834, col: 57, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5835, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5835, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5835, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5835, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5835, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5835, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5836, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5837, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5837, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5837, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5837, col: 14, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5837, col: 29, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5837, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5837, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5837, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5837, col: 41, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5837, col: 58, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5837, col: 58, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5837, col: 58, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5837, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5837, col: 66, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5838, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5838, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5838, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5838, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5838, col: 89, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5838, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5838, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5838, col: 93, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5838, col: 98, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5838, col: 98, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5838, col: 101, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5838, col: 101, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5838, col: 102, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5838, col: 107, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5838, col: 107, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5838, col: 110, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5838, col: 110, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5838, col: 111, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5838, col: 115, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5838, col: 115, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5838, col: 116, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5839, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5839, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5839, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5839, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5840, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5840, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5841, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5841, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5841, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5841, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5841, col: 83, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5841, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5841, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5841, col: 87, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5841, col: 92, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5841, col: 92, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5841, col: 95, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5841, col: 95, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5841, col: 96, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5841, col: 101, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5841, col: 101, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5841, col: 104, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5841, col: 104, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5841, col: 105, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5841, col: 109, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5841, col: 109, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5841, col: 110, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5842, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5842, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5842, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5842, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5843, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5844, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5844, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5844, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5844, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5844, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5844, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5844, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5844, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5844, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5844, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5845, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5845, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5845, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5845, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5845, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5845, col: 23, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5845, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5845, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5845, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5845, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5845, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5845, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5845, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5845, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5845, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5846, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5846, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5846, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5846, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5846, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5846, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5846, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5846, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5846, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5847, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5847, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5847, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5847, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5847, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5848, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5848, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5849, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5849, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5849, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5849, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5849, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5849, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5849, col: 11, type: UNKNOWN}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5849, col: 52, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5849, col: 78, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5849, col: 79, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5850, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5850, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5850, col: 51, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5850, col: 51, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5850, col: 51, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5850, col: 60, type: DELIM}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5851, col: 22, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5851, col: 22, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5851, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5851, col: 46, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5851, col: 46, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5851, col: 51, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5851, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5851, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5851, col: 58, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5852, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5852, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5852, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5852, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5852, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5852, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5852, col: 22, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5853, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5853, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5853, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5853, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5853, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5853, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5854, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5855, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5857, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5857, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5857, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5857, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5857, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5857, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5857, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5857, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5857, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5857, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5857, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5857, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5857, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5857, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5857, col: 58, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5858, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5858, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5858, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5858, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5858, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5858, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5858, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5858, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5858, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5858, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5858, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5860, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5860, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5860, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5860, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5860, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5860, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5860, col: 14, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5861, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5861, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5861, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5861, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5861, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5861, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5862, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5863, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5864, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5864, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5864, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5864, col: 14, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5866, col: 8, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5866, col: 8, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5866, col: 8, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5866, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5866, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5866, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5866, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5866, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5866, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5866, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5866, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5866, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5866, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5866, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5866, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5866, col: 74, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5866, col: 74, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5867, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5867, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5867, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5867, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5867, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5867, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5867, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5867, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5867, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5867, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5867, col: 50, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5868, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5868, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5868, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5868, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5868, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5868, col: 24, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5868, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5868, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5868, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5868, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5868, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5868, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5868, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5868, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5868, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5868, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5869, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5869, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5869, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5869, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5870, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5872, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5872, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5872, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5872, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5873, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5873, col: 7, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5873, col: 22, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5873, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5873, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5873, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5873, col: 27, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5873, col: 44, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5873, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5873, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5873, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5873, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5874, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5874, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5874, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5874, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5874, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5874, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5874, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5874, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5874, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5874, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5875, col: 6, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5875, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5875, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5875, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5875, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5875, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5875, col: 13, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5876, col: 25, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5876, col: 25, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5876, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5876, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5876, col: 55, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5877, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5877, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5877, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5877, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5877, col: 29, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5877, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5877, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5877, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 9, type: DELIM}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 5878, col: 12, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 5878, col: 12, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 5878, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5878, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 25, type: AUG}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 5878, col: 37, type: KEYTP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5878, col: 37, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 5878, col: 37, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 5878, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5878, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 49, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 60, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 62, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5878, col: 79, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5878, col: 79, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 79, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 82, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 84, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5878, col: 101, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5878, col: 101, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 101, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5878, col: 105, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 105, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 107, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 113, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5878, col: 114, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5879, col: 7, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5879, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5879, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5879, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5879, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5879, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5879, col: 22, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5880, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5880, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5880, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5880, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5881, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5881, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5881, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5881, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5881, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5881, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5881, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5881, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5881, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5881, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5881, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5882, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5882, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5882, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5882, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5882, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5882, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5882, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5882, col: 39, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5882, col: 59, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5882, col: 59, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5882, col: 59, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5882, col: 63, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5882, col: 63, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5882, col: 64, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5882, col: 65, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5883, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5883, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5883, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5883, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5883, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5883, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5883, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5883, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5883, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5883, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5883, col: 58, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5884, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5884, col: 8, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5885, col: 7, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5885, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5885, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5885, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5885, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5885, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5885, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5886, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5887, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5887, col: 9, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5887, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5887, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5887, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5887, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5887, col: 24, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5888, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5888, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5888, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5888, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5888, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5888, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5889, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5889, col: 7, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5890, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5890, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5890, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5890, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5890, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5890, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5890, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5891, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5892, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5892, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5892, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5892, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5892, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5892, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5892, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5892, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5892, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5892, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5892, col: 36, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5893, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5893, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5893, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5893, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5893, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5894, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5895, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5897, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5897, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5897, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5897, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5897, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5897, col: 18, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5898, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5898, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5898, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5898, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5898, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5898, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5899, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5900, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5902, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5904, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5904, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5905, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5905, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5905, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5905, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5905, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5905, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5905, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5905, col: 26, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5905, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5905, col: 33, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5906, col: 3, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5906, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5906, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5906, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5906, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5906, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5906, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5906, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5906, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5906, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5906, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5906, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5906, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5906, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5907, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5907, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5907, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5907, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5907, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5907, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5908, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5909, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5909, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5909, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5909, col: 31, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5910, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5910, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5910, col: 10, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5910, col: 25, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5910, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5910, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5910, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5910, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5911, col: 5, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5911, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5911, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5911, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5911, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5911, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5911, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5911, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5911, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5911, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5911, col: 30, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5911, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5912, col: 6, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5912, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5912, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5912, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5912, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5913, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5914, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5914, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5914, col: 12, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5915, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5915, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5915, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5915, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5916, col: 4, type: DELIM}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5917, col: 23, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5917, col: 23, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5917, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5917, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5917, col: 55, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5918, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5918, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5918, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5918, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5918, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5918, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5918, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5918, col: 33, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5919, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5919, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5919, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5919, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5919, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5919, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5919, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5919, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5919, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5919, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5919, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5920, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5920, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5920, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5920, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5920, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5920, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5920, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5920, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5920, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5920, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5920, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5920, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5920, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5920, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5920, col: 62, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5921, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5921, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5921, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5921, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5921, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5921, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5921, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5921, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5921, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5921, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5921, col: 55, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5922, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5922, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5922, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5922, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5922, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5922, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5924, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5924, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5924, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5924, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5924, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5924, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5924, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5924, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5924, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5924, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5924, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5924, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5925, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5925, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5925, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5925, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5925, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5925, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5925, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5925, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5925, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5925, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5925, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5925, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5926, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5926, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5926, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5926, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5926, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5926, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5926, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5926, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5926, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5926, col: 56, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5926, col: 56, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5926, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5926, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5926, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5926, col: 62, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5927, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5927, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5927, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5927, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5927, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5927, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5927, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5927, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5927, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5927, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5927, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5928, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5929, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5929, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5930, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5930, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5930, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5930, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5930, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5930, col: 34, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5930, col: 34, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 5931, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5931, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5931, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5931, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5931, col: 21, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5931, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5931, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5931, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5931, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5931, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5931, col: 37, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5932, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5932, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5932, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5932, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5932, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5932, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5932, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5932, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5932, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5932, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5932, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5933, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5933, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5933, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5933, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5933, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5933, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5933, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5933, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5933, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5933, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5933, col: 56, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5934, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5934, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5934, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5934, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5934, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5934, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5934, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5934, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5934, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5934, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5934, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5935, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5937, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5937, col: 3, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5938, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5938, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5938, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5938, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5938, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5938, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5938, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5938, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5938, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5938, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5938, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5938, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5938, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5938, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5938, col: 58, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5939, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5939, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5939, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5939, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5939, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5939, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5939, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5939, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5939, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5939, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5939, col: 49, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5940, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5940, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5940, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5940, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5940, col: 20, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5940, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5940, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5940, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5940, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5940, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5940, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5941, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5941, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5941, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5941, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5941, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5941, col: 17, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5942, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5942, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5942, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5942, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5942, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5942, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5942, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5942, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5942, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5942, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5942, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5943, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5945, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5945, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5945, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5945, col: 71, type: KEYWD}
+
+Expected identifier in fully qualified type chain:
+ Token {, line: 5946, col: 1, type: KEYTP}
+
+Expected variable name in declaration:
+ Token {, line: 5946, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5946, col: 29, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5946, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5946, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5946, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5946, col: 42, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5946, col: 53, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5946, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5946, col: 57, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5946, col: 57, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5946, col: 65, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5946, col: 65, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5946, col: 68, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5946, col: 68, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5946, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5946, col: 79, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5946, col: 81, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5946, col: 81, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5948, col: 2, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5948, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5948, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5948, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5948, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5948, col: 10, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5948, col: 19, type: KEYWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 5949, col: 38, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 5949, col: 38, type: AUG}
+
+Expected closing ')' for singlet:
+ Token {, line: 5949, col: 38, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 5949, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5949, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5949, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5949, col: 50, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5949, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5949, col: 54, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5950, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5950, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5950, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5950, col: 10, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5950, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5950, col: 32, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5950, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5950, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5950, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5950, col: 39, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5951, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5951, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5951, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5951, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5951, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5951, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5953, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5953, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5954, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5954, col: 16, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5954, col: 27, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 5954, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5954, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5954, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5954, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5954, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5954, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5955, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5955, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5955, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5955, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5956, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5957, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5957, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5957, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5957, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5957, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5957, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5957, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5957, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5957, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5959, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5959, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5960, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5960, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5960, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5960, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5960, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5960, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5960, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5960, col: 45, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5961, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5961, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5961, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5961, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5961, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5961, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5961, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5961, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5961, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5963, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5963, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5964, col: 9, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5964, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5964, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5964, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5964, col: 16, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5965, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5965, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5965, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5965, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5965, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5965, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5966, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5968, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5968, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5968, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5968, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5968, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5968, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5968, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5968, col: 53, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5968, col: 53, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5968, col: 61, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5968, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5968, col: 64, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5968, col: 64, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5968, col: 75, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5968, col: 75, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5968, col: 77, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5968, col: 77, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5968, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5968, col: 86, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5968, col: 93, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5968, col: 93, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5969, col: 2, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 5969, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5969, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5969, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5969, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5969, col: 9, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5969, col: 9, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 5971, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5971, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5971, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5971, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 5971, col: 21, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5971, col: 21, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5971, col: 24, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5971, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5972, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5973, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5973, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5973, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5973, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5973, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5973, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5973, col: 20, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5974, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 5974, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5974, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5974, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5974, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5974, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5974, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5974, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5974, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5974, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5974, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5974, col: 44, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5975, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5975, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5975, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5975, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5975, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5975, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5975, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5975, col: 32, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5975, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5975, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5975, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5975, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5975, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5975, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5975, col: 55, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5976, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5976, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5976, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5976, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5976, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5976, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5976, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5976, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5976, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5976, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5976, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5977, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5979, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5979, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5979, col: 13, type: KEYWD}
+
+Expected type in type list:
+ Token {, line: 5980, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5980, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5980, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5980, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5980, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5980, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5980, col: 34, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5980, col: 34, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5980, col: 51, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5980, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5980, col: 51, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5980, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5980, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5980, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5980, col: 57, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5981, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5981, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5981, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5981, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5981, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5981, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5981, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5981, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5981, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5981, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5981, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5983, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5983, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5984, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5984, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5984, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5984, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5984, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5984, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5984, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5984, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5984, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5984, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5985, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5985, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5985, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5985, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5985, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5985, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5985, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5985, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5985, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5985, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5985, col: 56, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5987, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5987, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5987, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5987, col: 67, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 5988, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5988, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5988, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5988, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5988, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5988, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5988, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5988, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5988, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5988, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5988, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5989, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5989, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5989, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5989, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5989, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5989, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5989, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5989, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5989, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5989, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5989, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5990, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5990, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5990, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5990, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5990, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5990, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5990, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5990, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5990, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5990, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5990, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5991, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5991, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5991, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5991, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5991, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5991, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5991, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5991, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5991, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5991, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5991, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5992, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5992, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5992, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5992, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5992, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5992, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5992, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5992, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5992, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5992, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5992, col: 46, type: SEP}
+
+Expected type in type list:
+ Token {, line: 5993, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5993, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5993, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5993, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5993, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5993, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5993, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5993, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5993, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5993, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5993, col: 61, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5995, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5995, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5995, col: 54, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5995, col: 110, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5995, col: 110, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5996, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5996, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5996, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5996, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5996, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5996, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5996, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5996, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5996, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5996, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5996, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5996, col: 45, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 5997, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 5997, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5997, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5997, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5997, col: 19, type: AUG}
+
+Expected type in type list:
+ Token {, line: 5997, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5997, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5997, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5997, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5997, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5997, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5997, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5997, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 5997, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5997, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5997, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5998, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5999, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5999, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 5999, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5999, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5999, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5999, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5999, col: 41, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 5999, col: 70, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5999, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5999, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5999, col: 71, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 5999, col: 76, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5999, col: 76, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 5999, col: 77, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6000, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6000, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6000, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6000, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6000, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6001, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6001, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6002, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6002, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6002, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6002, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6002, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6003, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6004, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6004, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6004, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6004, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6004, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6004, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6004, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6004, col: 36, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6005, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6005, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6005, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6005, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6005, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6005, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6006, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6007, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6010, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6010, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6010, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6010, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6010, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6010, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6010, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6010, col: 53, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6010, col: 53, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6010, col: 62, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6010, col: 62, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6010, col: 69, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6010, col: 69, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6010, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6010, col: 78, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6010, col: 82, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6010, col: 82, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6011, col: 2, type: KEYTP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 6011, col: 38, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 6011, col: 38, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6011, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6011, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6011, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6012, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6012, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6012, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6012, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6012, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6012, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6012, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6012, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6012, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6012, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6014, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6014, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6014, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6014, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6015, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6015, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6015, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6015, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6015, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6015, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6015, col: 12, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6016, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6016, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6016, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6016, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6016, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6016, col: 80, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6016, col: 80, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6016, col: 81, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6016, col: 86, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6016, col: 86, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6016, col: 93, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6016, col: 93, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6016, col: 94, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6016, col: 99, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6016, col: 99, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6016, col: 106, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6016, col: 106, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6016, col: 107, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6016, col: 111, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6016, col: 111, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6016, col: 112, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6017, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6017, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6017, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6017, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6018, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6018, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6019, col: 2, type: DELIM}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 6021, col: 49, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 6021, col: 49, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6021, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6021, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6021, col: 59, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6023, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6023, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6023, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6023, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6023, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6023, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6023, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6023, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6023, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6023, col: 35, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6024, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6024, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6024, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6024, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6024, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6024, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6024, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6024, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6024, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6024, col: 29, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6024, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6024, col: 36, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6024, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6024, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6024, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6024, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6024, col: 46, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6024, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6024, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6024, col: 53, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6024, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6024, col: 65, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6025, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6025, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6025, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6025, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6025, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6025, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6025, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6025, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6025, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6025, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6025, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6025, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6026, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6026, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6026, col: 20, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6026, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6026, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6026, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6026, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6027, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6027, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 8, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 11, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6028, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6028, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6028, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 37, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6028, col: 52, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6028, col: 52, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 52, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 61, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6028, col: 76, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6028, col: 76, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 76, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 80, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6028, col: 81, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6029, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6029, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6029, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6029, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6029, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6029, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6029, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6029, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6029, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6029, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6029, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6029, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6030, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6031, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6033, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6033, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6033, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6033, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6033, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6033, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6033, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6033, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6033, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6033, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6033, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6033, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6033, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6033, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6034, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6034, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6034, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6034, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6034, col: 83, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6034, col: 90, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6034, col: 90, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6034, col: 91, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6034, col: 96, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6034, col: 96, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6034, col: 103, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6034, col: 103, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6034, col: 104, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6034, col: 109, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6034, col: 109, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6034, col: 116, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6034, col: 116, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6034, col: 117, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6034, col: 121, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6034, col: 121, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6034, col: 122, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6035, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6035, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6035, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6035, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6036, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6036, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6037, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6039, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6039, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6040, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6040, col: 17, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6040, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6040, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6040, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6040, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6040, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6040, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6040, col: 41, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6040, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6040, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6041, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6041, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6041, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6041, col: 14, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6041, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6041, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6041, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6041, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6041, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6041, col: 43, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6042, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6042, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6042, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6042, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6042, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6042, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6044, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6044, col: 3, type: AUG}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 6045, col: 26, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 6045, col: 26, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6045, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6045, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6045, col: 38, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6046, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6046, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6046, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6046, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6046, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6046, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6046, col: 39, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6046, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6046, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6046, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6046, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6047, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6047, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6047, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 24, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6047, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6047, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6047, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 46, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 48, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6047, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 58, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6047, col: 63, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 63, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 64, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 70, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 74, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6047, col: 81, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 81, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 82, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6047, col: 87, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 87, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 88, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 89, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 91, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 94, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6047, col: 97, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6048, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6048, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6048, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6048, col: 38, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6048, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6048, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6048, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6048, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6048, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6049, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6051, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6051, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6051, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6051, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6051, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6051, col: 15, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6051, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6051, col: 22, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6051, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6051, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6052, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6052, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6052, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6052, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6052, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6052, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6052, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6052, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6052, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6053, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6053, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6053, col: 20, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6053, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6053, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6053, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6053, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6054, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6054, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6055, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6055, col: 8, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6055, col: 11, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6055, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6055, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6055, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6055, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6055, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6055, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6055, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6056, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6056, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6056, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6056, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6056, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6056, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6056, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6056, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6056, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6057, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6057, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6057, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6057, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6057, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6057, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6058, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6060, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6060, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6060, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6060, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6060, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6060, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6060, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6060, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6060, col: 39, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6061, col: 7, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6061, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6061, col: 7, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6061, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6061, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6061, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6061, col: 16, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6061, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6061, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6061, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6061, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6061, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6061, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6061, col: 34, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6061, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6061, col: 61, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6061, col: 61, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6061, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6061, col: 65, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6061, col: 66, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6062, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6062, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6062, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6062, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6062, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6062, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6062, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6062, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6062, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6063, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6063, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6063, col: 21, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6063, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6063, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6063, col: 25, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6063, col: 27, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6063, col: 44, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6063, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6063, col: 44, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6063, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6063, col: 49, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6064, col: 4, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 6064, col: 20, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 6064, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6064, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6064, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6064, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6066, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6066, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6066, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6066, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6066, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6066, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6066, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6066, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6066, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6066, col: 50, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6067, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6067, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6067, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6067, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6067, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6067, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6067, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6067, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6067, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6067, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6067, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6067, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6067, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6067, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6067, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6067, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6067, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6067, col: 58, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6068, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6068, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6069, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6069, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6069, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6069, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6069, col: 104, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6069, col: 107, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6069, col: 107, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6069, col: 108, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6069, col: 113, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6069, col: 113, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6069, col: 116, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6069, col: 116, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6069, col: 117, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6069, col: 121, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6069, col: 121, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6069, col: 122, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6070, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6070, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6070, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6070, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6071, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6073, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6073, col: 7, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6073, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6073, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6073, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6073, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6073, col: 22, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6074, col: 5, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6074, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6074, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6074, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6074, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6074, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6074, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6074, col: 45, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6075, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6075, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6075, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6075, col: 14, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6075, col: 29, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6075, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6075, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6075, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6075, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6076, col: 5, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6076, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6076, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6076, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6076, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6076, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6076, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6076, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6076, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6077, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6079, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6079, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6079, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6079, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6079, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6079, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6079, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6079, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6079, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6079, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6079, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6080, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6080, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 6080, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6080, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6080, col: 6, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6080, col: 21, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6080, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6080, col: 21, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6080, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6080, col: 30, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6081, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6081, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6081, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6081, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6081, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6081, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6081, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6081, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6081, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6081, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6081, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6082, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6082, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6082, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6082, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6082, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6082, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6082, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6082, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6082, col: 29, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6083, col: 6, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6083, col: 6, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 6083, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6083, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6083, col: 9, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6083, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6083, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6083, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6083, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6083, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6083, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6083, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6083, col: 28, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6083, col: 43, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6083, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6083, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6083, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6083, col: 48, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6084, col: 7, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6084, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6084, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6084, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6084, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6084, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6084, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6084, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6084, col: 16, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6085, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6085, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6085, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6085, col: 26, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6085, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6085, col: 37, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6085, col: 37, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6085, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6085, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6085, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6085, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6085, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6085, col: 50, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6085, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6085, col: 52, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 6086, col: 25, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 6086, col: 25, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6086, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6086, col: 48, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6086, col: 48, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6086, col: 52, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6086, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6086, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6086, col: 63, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6087, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6087, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6087, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6087, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6087, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6087, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6088, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6088, col: 8, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6089, col: 7, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6089, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6089, col: 9, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6089, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6089, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6089, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6089, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6089, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6089, col: 33, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6090, col: 14, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6090, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6090, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6090, col: 111, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6090, col: 114, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6090, col: 114, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6090, col: 115, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6090, col: 120, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6090, col: 120, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6090, col: 123, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6090, col: 123, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6090, col: 124, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6090, col: 128, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6090, col: 128, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6090, col: 129, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6091, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6091, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6091, col: 18, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6091, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6092, col: 6, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6093, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6094, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6094, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6094, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6094, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6094, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6094, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6095, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6095, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6095, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6095, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6095, col: 15, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6096, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6096, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6096, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6096, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6096, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6096, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6097, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6097, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6098, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6098, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6098, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6098, col: 14, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6098, col: 29, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6098, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6098, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6098, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6098, col: 35, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6099, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6099, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6099, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6099, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6099, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6099, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6099, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6099, col: 29, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6099, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6099, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6099, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6099, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6100, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6100, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6100, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6100, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6100, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 41, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 45, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 47, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6100, col: 50, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6101, col: 6, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6101, col: 13, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6101, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6101, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6101, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6101, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6101, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6101, col: 77, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6101, col: 82, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6101, col: 82, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6101, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6101, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6101, col: 86, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6101, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6101, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6101, col: 91, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6102, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6102, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6102, col: 17, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6102, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6103, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6103, col: 7, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6104, col: 6, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 6104, col: 42, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 6104, col: 42, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6104, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6104, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6104, col: 48, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6105, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6105, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6105, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6105, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6105, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6105, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6105, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6105, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6105, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6105, col: 39, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6105, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6106, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6106, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6106, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6106, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6106, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6106, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6106, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6106, col: 33, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6106, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6106, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6106, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6106, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6106, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6106, col: 59, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6106, col: 60, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6107, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6107, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6107, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6107, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6107, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6107, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6107, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6107, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6107, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6107, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6107, col: 57, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6108, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6108, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6108, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6108, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6108, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6108, col: 24, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6109, col: 5, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6110, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6110, col: 6, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6111, col: 5, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6111, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6111, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6111, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6111, col: 78, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6111, col: 81, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6111, col: 81, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6111, col: 82, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6111, col: 87, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6111, col: 87, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6111, col: 90, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6111, col: 90, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6111, col: 91, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6111, col: 96, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6111, col: 96, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6111, col: 99, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6111, col: 99, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6111, col: 100, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6111, col: 104, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6111, col: 104, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6111, col: 105, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6112, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6112, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6112, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6112, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6113, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6114, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6114, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6114, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6114, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6114, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6114, col: 34, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6114, col: 34, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6114, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6114, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6114, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6115, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6115, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6115, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6115, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6115, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6115, col: 22, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6115, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6115, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6115, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6115, col: 35, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6115, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6115, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6115, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6115, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6115, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6115, col: 50, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6116, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6116, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6117, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6117, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6117, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6117, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6117, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6117, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6117, col: 11, type: UNKNOWN}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6117, col: 52, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6117, col: 78, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6117, col: 79, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6118, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6118, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6118, col: 51, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 6118, col: 51, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6118, col: 51, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6118, col: 60, type: DELIM}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 6119, col: 22, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 6119, col: 22, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6119, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6119, col: 45, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6119, col: 45, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6119, col: 50, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6119, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6119, col: 56, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6119, col: 57, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6120, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6120, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6120, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6120, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6120, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6120, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6121, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6122, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6124, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6124, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6124, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6124, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6124, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6124, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6124, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6124, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6124, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6125, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6125, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6125, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6125, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6125, col: 65, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6125, col: 68, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6125, col: 68, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6125, col: 69, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6125, col: 74, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6125, col: 74, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6125, col: 77, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6125, col: 77, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6125, col: 78, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6125, col: 82, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6125, col: 82, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6125, col: 83, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6126, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6126, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6126, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6126, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6127, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6129, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6129, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6129, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6129, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6129, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6129, col: 30, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6130, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6130, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6130, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6130, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6130, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6130, col: 16, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6131, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6131, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6131, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6131, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6131, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6131, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6132, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6132, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6132, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6132, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6132, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6133, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6135, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6135, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6135, col: 31, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6135, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6135, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6135, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6135, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6135, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6135, col: 51, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6135, col: 60, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6135, col: 60, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6135, col: 67, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6135, col: 67, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6135, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6135, col: 76, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6135, col: 80, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6135, col: 80, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6136, col: 2, type: KEYTP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 6136, col: 38, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 6136, col: 38, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6136, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6136, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6136, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6137, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6137, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6137, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6137, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6137, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6137, col: 30, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6137, col: 30, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6137, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6137, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6137, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6139, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6139, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6139, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6139, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6139, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6139, col: 12, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6140, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6140, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6140, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6140, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6140, col: 71, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6140, col: 74, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6140, col: 74, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6140, col: 75, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6140, col: 80, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6140, col: 80, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6140, col: 83, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6140, col: 83, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6140, col: 84, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6140, col: 89, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6140, col: 89, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6140, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6140, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6140, col: 93, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6140, col: 97, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6140, col: 97, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6140, col: 98, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6141, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6141, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6141, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6141, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6142, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6142, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6143, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6145, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6145, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6145, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6145, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6145, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6145, col: 11, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6146, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6146, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6146, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6146, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6146, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6146, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6146, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6146, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6148, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6148, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6148, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6148, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6148, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6148, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6148, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6148, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6148, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6148, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6148, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6148, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6148, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6148, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6149, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6149, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6149, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6149, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6149, col: 80, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6149, col: 83, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6149, col: 83, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6149, col: 84, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6149, col: 89, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6149, col: 89, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6149, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6149, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6149, col: 93, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6149, col: 97, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6149, col: 97, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6149, col: 98, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6150, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6150, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6150, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6150, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6150, col: 13, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6151, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6151, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6151, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6151, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6152, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6152, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6153, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6155, col: 42, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6156, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6156, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6156, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6156, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6156, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6156, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6156, col: 31, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6156, col: 32, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6156, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6156, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6156, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6158, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6158, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6158, col: 9, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6158, col: 9, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6158, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6158, col: 18, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 6159, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6159, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6159, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6159, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6159, col: 51, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6159, col: 51, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6159, col: 51, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6159, col: 51, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6159, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6159, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6159, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6159, col: 62, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6160, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6160, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6160, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6160, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6160, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6160, col: 21, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6162, col: 6, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6162, col: 6, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6162, col: 6, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6162, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6162, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6162, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6162, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6162, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6162, col: 18, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6162, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6162, col: 23, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6162, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6162, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6162, col: 50, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6162, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6162, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6162, col: 55, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6163, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6163, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6163, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6163, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6163, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6163, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6163, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6163, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6163, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6164, col: 20, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6164, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 34, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6164, col: 51, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6164, col: 51, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 51, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 57, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 58, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 60, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6164, col: 64, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6165, col: 4, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6165, col: 4, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 6165, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6165, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6165, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6166, col: 3, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6168, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6168, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6170, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6170, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6170, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6170, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6170, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6170, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6170, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6170, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6171, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6171, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6171, col: 20, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6171, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6171, col: 20, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6171, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6171, col: 25, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6172, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6172, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6172, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6172, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6172, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6172, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6172, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6172, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6172, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6173, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6174, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6176, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6176, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6176, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6176, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6176, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6177, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6179, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6180, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6180, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6180, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6180, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6180, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6180, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6180, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6180, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6180, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6180, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6180, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6180, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6181, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6181, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6181, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6181, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6181, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6181, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6181, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6183, col: 23, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6183, col: 33, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6183, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6183, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6183, col: 38, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6183, col: 47, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6183, col: 47, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6183, col: 52, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6183, col: 52, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6183, col: 63, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6183, col: 63, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6183, col: 67, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6183, col: 67, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6183, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6183, col: 76, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6183, col: 83, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6183, col: 83, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6183, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6183, col: 92, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6183, col: 96, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6183, col: 96, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6184, col: 2, type: KEYTP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 6184, col: 38, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 6184, col: 38, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6184, col: 38, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6184, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6184, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6185, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6185, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6185, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6185, col: 11, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6185, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6185, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6185, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6185, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6185, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6185, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6187, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6187, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6187, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6187, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6187, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6187, col: 13, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6188, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6188, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6188, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6188, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6188, col: 74, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6188, col: 77, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6188, col: 77, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6188, col: 78, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6188, col: 83, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6188, col: 83, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6188, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6188, col: 86, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6188, col: 87, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6188, col: 91, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6188, col: 91, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6188, col: 92, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6189, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6189, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6189, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6189, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6190, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6190, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6191, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6193, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6193, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6193, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6193, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6193, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6193, col: 11, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6194, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6194, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6194, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6194, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6194, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6194, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6194, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6194, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6196, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6196, col: 4, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6196, col: 19, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6196, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6196, col: 19, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6196, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6196, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6197, col: 3, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6197, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6197, col: 3, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6197, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6197, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6197, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6197, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6197, col: 11, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6197, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6198, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6200, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6200, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6200, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6200, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6200, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6200, col: 11, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6201, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6201, col: 4, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6201, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6201, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6201, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6201, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6201, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6201, col: 28, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6203, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6203, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6203, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6203, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6203, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6203, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6203, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6203, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6203, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6203, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6203, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6203, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6203, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6203, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6204, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6204, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6204, col: 5, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6204, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6204, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6204, col: 36, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6204, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6204, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6204, col: 41, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6205, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6205, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6205, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6205, col: 64, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6205, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6205, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6205, col: 68, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6205, col: 73, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6205, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6205, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6205, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6205, col: 77, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6205, col: 82, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6205, col: 82, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6205, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6205, col: 85, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6205, col: 86, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6205, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6205, col: 90, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6205, col: 91, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6206, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6206, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6206, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6206, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6207, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6207, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6207, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6207, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6207, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6208, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6208, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6209, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6211, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6211, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6211, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6211, col: 19, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6211, col: 41, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6211, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6211, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6211, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6211, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6211, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6211, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6213, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6213, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6213, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6213, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6213, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6213, col: 21, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6214, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6214, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6214, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6214, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6214, col: 76, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6214, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6214, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6214, col: 80, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6214, col: 85, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6214, col: 85, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6214, col: 88, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6214, col: 88, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6214, col: 89, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6214, col: 94, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6214, col: 94, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6214, col: 97, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6214, col: 97, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6214, col: 98, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6214, col: 102, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6214, col: 102, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6214, col: 103, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6215, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6215, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6215, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6215, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6216, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6216, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6216, col: 8, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6216, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6216, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6217, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6217, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6218, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6220, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6220, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6220, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6220, col: 48, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6220, col: 48, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6220, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6220, col: 53, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6220, col: 54, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6222, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6222, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6222, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6222, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6222, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6223, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6225, col: 25, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6225, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6225, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6225, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6225, col: 40, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6225, col: 49, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6225, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6225, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6225, col: 54, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6226, col: 2, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6226, col: 28, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6228, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6228, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6228, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6228, col: 18, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6228, col: 37, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6228, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6228, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6228, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6228, col: 41, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6229, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6229, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6229, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6229, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6229, col: 31, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6229, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6229, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6229, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6229, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6231, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6231, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6231, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6231, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6231, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6231, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6232, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6232, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6232, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6232, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6232, col: 51, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6232, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6232, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6232, col: 63, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6233, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6233, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6233, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6233, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6234, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6234, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6235, col: 3, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 6235, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6235, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6236, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6238, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6238, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6240, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6241, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6241, col: 13, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6243, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6243, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6243, col: 27, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6243, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6243, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6243, col: 33, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6243, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6243, col: 40, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6243, col: 42, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6243, col: 43, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6243, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6243, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6243, col: 58, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6245, col: 14, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6245, col: 19, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6245, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6245, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6245, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6245, col: 37, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6245, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6245, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6245, col: 42, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6246, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6246, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6246, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6246, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6246, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6246, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6246, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6246, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6246, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6246, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6246, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6246, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6246, col: 34, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6247, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6247, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6247, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6247, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6247, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6247, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6247, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6248, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6250, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6250, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6250, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6250, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6250, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6250, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6252, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 6252, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6252, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6253, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6255, col: 18, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6256, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6256, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6256, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6256, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6256, col: 26, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6256, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6256, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6256, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6256, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6256, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6256, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6256, col: 46, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6257, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6257, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6257, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6257, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6257, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6257, col: 43, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6259, col: 2, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6259, col: 6, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6259, col: 6, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6259, col: 6, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6259, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6259, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6259, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6259, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6259, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6259, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6259, col: 27, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6260, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6260, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6260, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6260, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6260, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6260, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6260, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6261, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6261, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6261, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6261, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6261, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6261, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6261, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6261, col: 29, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6261, col: 29, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6261, col: 46, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6261, col: 46, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6261, col: 46, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6261, col: 49, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6261, col: 50, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6262, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6262, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6262, col: 6, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6262, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6262, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6262, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6262, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6262, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6262, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6264, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6264, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6264, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6264, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6264, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6264, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6264, col: 21, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6264, col: 36, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6264, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6264, col: 36, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6264, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6264, col: 45, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6265, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6265, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6265, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6265, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6265, col: 44, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6266, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6266, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6266, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6266, col: 101, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6266, col: 104, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6266, col: 104, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6266, col: 105, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6266, col: 110, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6266, col: 110, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6266, col: 113, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6266, col: 113, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6266, col: 114, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6266, col: 119, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6266, col: 119, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6266, col: 122, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6266, col: 122, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6266, col: 123, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6266, col: 127, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6266, col: 127, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6266, col: 128, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6267, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6267, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6267, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6267, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6268, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6268, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6269, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6271, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6271, col: 6, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6271, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6271, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6271, col: 25, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6271, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6271, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6271, col: 33, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6272, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6272, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6272, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6272, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6272, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6272, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6272, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6272, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6272, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6272, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6272, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6272, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6272, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6272, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6273, col: 5, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6273, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6273, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6273, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6273, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6273, col: 35, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6273, col: 35, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6273, col: 49, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6274, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6274, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6274, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6274, col: 15, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6274, col: 34, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6274, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6274, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6274, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6274, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6275, col: 47, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6276, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6276, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6278, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6278, col: 6, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6279, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6279, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6279, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6279, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6279, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6279, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6281, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6281, col: 6, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6281, col: 35, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6281, col: 40, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6281, col: 80, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6281, col: 80, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6282, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6282, col: 6, type: AUG}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 6283, col: 35, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 6283, col: 35, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6283, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6283, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6283, col: 41, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6284, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6284, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6284, col: 41, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6284, col: 41, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6284, col: 42, type: LITRL}
+
+Expected type in type list:
+ Token {, line: 6285, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6285, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6285, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6285, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6285, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6285, col: 17, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6286, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6286, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6286, col: 20, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6286, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6286, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6286, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6287, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6287, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6288, col: 20, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6288, col: 20, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6288, col: 35, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6288, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6288, col: 35, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6288, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6288, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6288, col: 42, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6288, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6288, col: 50, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6288, col: 52, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6288, col: 53, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6288, col: 55, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6288, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6288, col: 59, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6289, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6289, col: 6, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6290, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6290, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6290, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6290, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6290, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6290, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6291, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6291, col: 6, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6292, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6292, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6292, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6292, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6292, col: 26, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6292, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6292, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6292, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6292, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6293, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6293, col: 6, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6294, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6294, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6294, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6294, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6294, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6294, col: 20, type: SEP}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 6296, col: 36, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 6296, col: 36, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6296, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6296, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6296, col: 52, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6297, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6297, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6297, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6297, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6297, col: 23, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6297, col: 24, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6298, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6298, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6298, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6298, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6298, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6298, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6299, col: 5, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6299, col: 6, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6300, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6300, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6300, col: 13, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6300, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6300, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6300, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6301, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6302, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6302, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6302, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 36, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 39, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6302, col: 54, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6302, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 54, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 58, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 60, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6302, col: 77, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6302, col: 77, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 77, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 81, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 82, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6302, col: 83, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6303, col: 4, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6303, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6304, col: 43, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6305, col: 4, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6305, col: 20, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 6306, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6306, col: 44, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6306, col: 44, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6306, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6306, col: 50, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6306, col: 51, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6307, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6307, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6308, col: 18, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 6309, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6309, col: 48, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6309, col: 48, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6309, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6309, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6309, col: 55, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6310, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6310, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6311, col: 18, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 6312, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6312, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6312, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6312, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6312, col: 48, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6312, col: 49, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6313, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6313, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6314, col: 16, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 6315, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6315, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6315, col: 40, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6315, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6315, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6315, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6316, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6316, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6317, col: 19, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 6318, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6318, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6318, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6318, col: 110, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6318, col: 113, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6318, col: 113, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6318, col: 114, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6318, col: 119, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6318, col: 119, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6318, col: 122, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6318, col: 122, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6318, col: 123, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6318, col: 127, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6318, col: 127, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6318, col: 128, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6319, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6319, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6319, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6319, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6320, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6320, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6321, col: 21, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6322, col: 20, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 6323, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6323, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6323, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6323, col: 66, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6323, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6323, col: 69, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6323, col: 70, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6323, col: 75, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6323, col: 75, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6323, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6323, col: 78, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6323, col: 79, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6323, col: 84, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6323, col: 84, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6323, col: 87, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6323, col: 87, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6323, col: 88, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6323, col: 92, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6323, col: 92, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6323, col: 93, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6324, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6324, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6324, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6324, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6325, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6325, col: 10, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6326, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6326, col: 11, type: UNKNOWN}
+
+Expected type in type list:
+ Token {, line: 6327, col: 12, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6327, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6327, col: 12, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6327, col: 71, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6327, col: 74, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6327, col: 74, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6327, col: 75, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6327, col: 80, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6327, col: 80, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6327, col: 83, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6327, col: 83, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6327, col: 84, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6327, col: 89, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6327, col: 89, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6327, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6327, col: 92, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6327, col: 93, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6327, col: 97, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6327, col: 97, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6327, col: 98, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6328, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6328, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6328, col: 16, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6328, col: 20, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6329, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6329, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6330, col: 4, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6332, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6332, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6332, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6332, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6334, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6334, col: 7, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6334, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6334, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6334, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6334, col: 28, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6335, col: 5, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6335, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6336, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6336, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6336, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6336, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6336, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6336, col: 16, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6337, col: 13, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6337, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6337, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6337, col: 67, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6337, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6337, col: 70, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6337, col: 71, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6337, col: 76, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6337, col: 76, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6337, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6337, col: 79, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6337, col: 80, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6337, col: 85, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6337, col: 85, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6337, col: 88, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6337, col: 88, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6337, col: 89, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6337, col: 93, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6337, col: 93, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6337, col: 94, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6338, col: 5, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 6339, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6339, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6339, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6339, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6340, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6340, col: 6, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6340, col: 11, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6340, col: 14, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6340, col: 29, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6340, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6340, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6340, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6340, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6341, col: 5, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6341, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6341, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6341, col: 12, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6342, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6343, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6343, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6343, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6343, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6343, col: 28, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6343, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6343, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6343, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6343, col: 34, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6344, col: 4, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6344, col: 4, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6344, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6344, col: 4, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6344, col: 5, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6344, col: 11, type: UNKNOWN}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6344, col: 11, type: UNKNOWN}
+
+Expected string literal after 'ast':
+ Token {, line: 6344, col: 27, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6344, col: 42, type: UNKNOWN}
+
+Expected variable name in declaration:
+ Token {, line: 6345, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6345, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6345, col: 11, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6346, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6346, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6346, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6346, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6347, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6347, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6347, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6347, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6347, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6347, col: 17, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6347, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6347, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6347, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6347, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6347, col: 28, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6347, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6347, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6347, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6348, col: 5, type: USRWD}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 6348, col: 41, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 6348, col: 41, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6348, col: 41, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6348, col: 46, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6348, col: 47, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6349, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6349, col: 8, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6349, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6349, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6349, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6349, col: 26, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6350, col: 6, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6350, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6350, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6350, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6350, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6350, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6350, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6350, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6350, col: 35, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6350, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6350, col: 52, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6350, col: 52, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6350, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6350, col: 60, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6350, col: 61, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6350, col: 62, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6351, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6351, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6351, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6351, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6351, col: 27, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6351, col: 28, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6351, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6351, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6351, col: 37, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6351, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6351, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6352, col: 5, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6353, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6353, col: 14, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6353, col: 14, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6353, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6353, col: 22, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6353, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6354, col: 4, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6355, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6355, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6355, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6355, col: 13, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6355, col: 28, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6355, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6355, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6355, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6355, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6356, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6356, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6356, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6356, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6356, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6356, col: 14, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6357, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6357, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6357, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6357, col: 44, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6358, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6358, col: 5, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6358, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6358, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6358, col: 40, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6358, col: 40, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6359, col: 4, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6359, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6359, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6359, col: 39, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6359, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6359, col: 45, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6359, col: 46, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6360, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6361, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6362, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6365, col: 13, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6365, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6365, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6365, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6365, col: 31, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6365, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6365, col: 42, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6365, col: 51, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6365, col: 51, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6367, col: 2, type: AUG}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6367, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6367, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6367, col: 2, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6367, col: 3, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6367, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6367, col: 10, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6368, col: 40, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6370, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6370, col: 19, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6370, col: 19, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6370, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6370, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6370, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6372, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6372, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6372, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6372, col: 14, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6373, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6373, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6373, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6373, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6373, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6373, col: 53, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6374, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6374, col: 16, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6374, col: 16, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6374, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6374, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6374, col: 22, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6375, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6375, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6376, col: 2, type: DELIM}
+
+Only certain augments (-, !, ~, --, ++, len) can be used as prefixes for bare values:
+ Token {, line: 6378, col: 42, type: AUG}
+
+Expected compound, parenthetical, literal, or identifier for bare value:
+ Token {, line: 6378, col: 42, type: AUG}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6378, col: 42, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6378, col: 47, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6378, col: 48, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6379, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6379, col: 15, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6379, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6379, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6379, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6379, col: 21, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6381, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6381, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6381, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6381, col: 14, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6382, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6382, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6382, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6382, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6382, col: 54, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6382, col: 55, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6383, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6383, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6383, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6383, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6383, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6383, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6384, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6384, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6385, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6387, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6387, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6387, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6387, col: 18, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6387, col: 41, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6387, col: 41, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6387, col: 41, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6387, col: 44, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6387, col: 45, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6388, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6388, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6388, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6388, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6388, col: 32, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6388, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6388, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6388, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6388, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6390, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6390, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6390, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6390, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6390, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6390, col: 18, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6391, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6391, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6391, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6391, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6391, col: 58, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6391, col: 69, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6391, col: 69, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6391, col: 70, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6392, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6392, col: 18, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6393, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6393, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6393, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6393, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6393, col: 16, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6393, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6394, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6394, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6395, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6397, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6397, col: 17, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6399, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6399, col: 21, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6399, col: 21, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6399, col: 25, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6399, col: 25, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6399, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6399, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6399, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6401, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6401, col: 14, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6402, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6402, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6402, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6402, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6402, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6402, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6403, col: 1, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6405, col: 6, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6405, col: 6, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6405, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6405, col: 20, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6405, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6405, col: 23, type: AUG}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6406, col: 2, type: LITRL}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6406, col: 2, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6406, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6406, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6406, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6407, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6407, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6408, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6408, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6409, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6409, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6410, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6410, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6411, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6411, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6412, col: 2, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6413, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6413, col: 2, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6415, col: 17, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6415, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6415, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6415, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6415, col: 27, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6415, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6415, col: 35, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6415, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6415, col: 37, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6416, col: 2, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6416, col: 15, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6416, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 64, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6416, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 67, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 68, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6416, col: 73, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 73, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6416, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 76, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 77, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6416, col: 81, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 81, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6416, col: 96, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 96, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6416, col: 98, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 98, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 99, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6416, col: 104, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 104, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 105, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6416, col: 108, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 108, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 109, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6416, col: 114, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 114, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6416, col: 115, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6417, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6419, col: 14, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6419, col: 24, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6419, col: 24, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6419, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6419, col: 32, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6419, col: 43, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6419, col: 43, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6419, col: 52, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6419, col: 52, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6420, col: 2, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6420, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6420, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6420, col: 18, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6420, col: 18, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6420, col: 40, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6420, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6420, col: 40, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6420, col: 43, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6420, col: 44, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6421, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6421, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6421, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6421, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6421, col: 31, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6421, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6421, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6421, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6421, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6423, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6423, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6423, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6423, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6423, col: 17, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6423, col: 17, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6424, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6424, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6424, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6424, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6424, col: 51, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6424, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6424, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6424, col: 63, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6425, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6425, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6426, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6426, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6427, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6429, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6429, col: 17, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6430, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6430, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6430, col: 35, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6430, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6430, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6430, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6430, col: 39, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6431, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6431, col: 7, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6431, col: 13, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6431, col: 13, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6431, col: 32, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6431, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6431, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6431, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6431, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6433, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6433, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6433, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6433, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6433, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6433, col: 18, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6434, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6434, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6434, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6434, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6434, col: 51, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6434, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6434, col: 62, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6434, col: 63, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6435, col: 18, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6435, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6436, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6436, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6437, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6437, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6438, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6440, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6440, col: 17, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6442, col: 33, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6443, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6443, col: 13, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6445, col: 13, type: USRWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6445, col: 18, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6445, col: 22, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6445, col: 22, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6445, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6445, col: 36, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6445, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6445, col: 39, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6445, col: 41, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6446, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6446, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6446, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6446, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6446, col: 12, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6446, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6446, col: 23, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6446, col: 23, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6446, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6446, col: 30, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6446, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6446, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6446, col: 34, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6447, col: 23, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6447, col: 23, type: SEP}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6448, col: 9, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6448, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6448, col: 9, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6448, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6448, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6448, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6448, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6449, col: 2, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6451, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6451, col: 14, type: SEP}
+
+Expected variable name in declaration:
+ Token {, line: 6452, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6452, col: 14, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6454, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6454, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6454, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6454, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6454, col: 18, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6454, col: 19, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6455, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6457, col: 1, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6457, col: 2, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6459, col: 1, type: KEYTP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6459, col: 10, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6459, col: 11, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6460, col: 2, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6460, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6460, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6460, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6460, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6460, col: 14, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6461, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6461, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6461, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6461, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6461, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6462, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6462, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6462, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6462, col: 55, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6462, col: 56, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6463, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6463, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6463, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6463, col: 106, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6463, col: 107, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6464, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6464, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6464, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6464, col: 115, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6464, col: 116, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6465, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6465, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6465, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6465, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6465, col: 74, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6466, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6466, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6466, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6466, col: 73, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6466, col: 74, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6467, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6467, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6467, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6467, col: 106, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6467, col: 107, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6468, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6468, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6468, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6468, col: 110, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6468, col: 111, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6469, col: 9, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6469, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6469, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6469, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6469, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6470, col: 1, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6472, col: 9, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6472, col: 25, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6472, col: 26, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6472, col: 32, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6472, col: 32, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6473, col: 2, type: KEYWD}
+
+Expected keytype or usertype when parsing type:
+ Token {, line: 6473, col: 2, type: KEYWD}
+
+Expected variable name in declaration:
+ Token {, line: 6473, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6473, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 13, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 15, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6473, col: 29, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6473, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 30, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 31, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 38, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 40, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 43, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6473, col: 44, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6474, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6474, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6474, col: 9, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6475, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6475, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6475, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6476, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6476, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6476, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6476, col: 12, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6476, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6476, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6476, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6476, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6476, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6476, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6476, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6476, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6476, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6476, col: 38, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6476, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6477, col: 3, type: USRWD}
+
+Expected type in type list:
+ Token {, line: 6477, col: 10, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6477, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6477, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6477, col: 57, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6477, col: 58, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6478, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6478, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6478, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6479, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6479, col: 4, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6479, col: 9, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6479, col: 12, type: DELIM}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6479, col: 24, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6479, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6479, col: 24, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6479, col: 25, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6479, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6479, col: 27, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6479, col: 29, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6479, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6479, col: 35, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6479, col: 38, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6479, col: 39, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6480, col: 3, type: USRWD}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6480, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6480, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6480, col: 35, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6480, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6480, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6480, col: 39, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6480, col: 42, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6480, col: 43, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6481, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6482, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6482, col: 6, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6482, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6482, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6482, col: 15, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6482, col: 16, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6483, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6483, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6483, col: 8, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6483, col: 23, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6483, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6483, col: 23, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6483, col: 32, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6483, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6483, col: 37, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6483, col: 38, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6484, col: 3, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6484, col: 5, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6485, col: 4, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6485, col: 8, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6485, col: 8, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6485, col: 27, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6485, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6485, col: 27, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6485, col: 28, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6485, col: 29, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6485, col: 30, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6485, col: 32, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6485, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6485, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6486, col: 3, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6487, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6487, col: 12, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6487, col: 12, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6487, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6487, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6487, col: 17, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6487, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6487, col: 21, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6487, col: 22, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6488, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6488, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6488, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6488, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6488, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6488, col: 15, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6489, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6489, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6489, col: 11, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6489, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6489, col: 15, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6489, col: 16, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6490, col: 3, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6490, col: 10, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6490, col: 11, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6491, col: 2, type: DELIM}
+
+Expected ',' to continue the value list or a closing delimiter:
+ Token {, line: 6493, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6493, col: 33, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6493, col: 34, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6493, col: 35, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6493, col: 36, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6493, col: 38, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6493, col: 41, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6493, col: 42, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6494, col: 14, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6495, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6495, col: 5, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6495, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6495, col: 11, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6495, col: 14, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6495, col: 15, type: DELIM}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6496, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6496, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6496, col: 7, type: AUG}
+
+Expected type in type list:
+ Token {, line: 6496, col: 22, type: LITRL}
+
+Expected variable name in declaration:
+ Token {, line: 6496, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6496, col: 22, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6496, col: 31, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6496, col: 33, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6496, col: 36, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6496, col: 37, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6497, col: 2, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6497, col: 4, type: KEYWD}
+
+Expected integer or '}' to define either a fixed sized array or pointer to unknown sized array:
+ Token {, line: 6498, col: 3, type: USRWD}
+
+Expected variable name in declaration:
+ Token {, line: 6498, col: 7, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6498, col: 7, type: AUG}
+
+Expected ',' to continue the type list or a closing delimiter:
+ Token {, line: 6498, col: 26, type: DELIM}
+
+Expected variable name in declaration:
+ Token {, line: 6498, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6498, col: 26, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6498, col: 27, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6498, col: 28, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6498, col: 29, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6498, col: 31, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6498, col: 34, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6498, col: 35, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6499, col: 2, type: DELIM}
+
+Expected type in type list:
+ Token {, line: 6501, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6501, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6501, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6501, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6501, col: 13, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6501, col: 15, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6501, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6501, col: 19, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6501, col: 20, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6502, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6502, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6502, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6502, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6502, col: 13, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6502, col: 14, type: SEP}
+
+Expected type in type list:
+ Token {, line: 6503, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6503, col: 10, type: AUG}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6503, col: 10, type: AUG}
+
+Expected variable name in declaration:
+ Token {, line: 6503, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6503, col: 14, type: DELIM}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6503, col: 15, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6505, col: 2, type: KEYWD}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6505, col: 9, type: LITRL}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6505, col: 10, type: SEP}
+
+Expected 'import', 'struct', 'asm', block, or declaration in top level:
+ Token {, line: 6506, col: 1, type: DELIM}
+
+{ NODE_TYPE: MODULE, DATA:
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: utils
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typedef
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_init
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: item_size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: item_size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: VECT_MIN_SIZE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: malloc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: _vect_grow
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: VECT_MAX_GROW
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: realloc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: _vect_shrink
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: VECT_MIN_SIZE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: realloc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_remove
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: remove
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: override
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: remove
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: override
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: _vect_shrink
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_pop
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_remove
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_insert
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: el
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_spot
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: old_spot
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_spot
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: old_spot
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_spot
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: old_spot
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: old_spot
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: el
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: _vect_grow
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: el
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_insert
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: el
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_insert
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_clone
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: malloc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: former
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: latter
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: latter
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: former
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_from_string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Returns
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: as
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: terminated
+ }
+ }
+ { NODE_TYPE: ID, DATA: string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: do
+ }
+ }
+ { NODE_TYPE: ID, DATA: NOT
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ }
+ { NODE_TYPE: ID, DATA: this
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ { NODE_TYPE: ID, DATA: unless
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: you
+ }
+ }
+ { NODE_TYPE: ID, DATA: discard
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: vector
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Not
+ }
+ }
+ { NODE_TYPE: ID, DATA: safe
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: use
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: this
+ }
+ }
+ { NODE_TYPE: ID, DATA: string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: at
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: same
+ }
+ }
+ { NODE_TYPE: ID, DATA: time
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: as
+ }
+ }
+ { NODE_TYPE: ID, DATA: you
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: are
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: adding
+ }
+ }
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: removing
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: vector
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Consider
+ }
+ }
+ { NODE_TYPE: ID, DATA: cloning
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: you
+ }
+ }
+ { NODE_TYPE: ID, DATA: must
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: have
+ }
+ }
+ { NODE_TYPE: ID, DATA: both
+ }
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: want
+ }
+ }
+ { NODE_TYPE: ID, DATA: an
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: independant
+ }
+ }
+ { NODE_TYPE: ID, DATA: copy
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: string
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _el_sz
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifacts
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strings
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typedef
+ }
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Splits
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: string
+ }
+ }
+ { NODE_TYPE: ID, DATA: via
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: given
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: character
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stores
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: split
+ }
+ }
+ { NODE_TYPE: ID, DATA: strings
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: an
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: art_from_str
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: const
+ }
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: split
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: *
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: malloc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: cur_len
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: split
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur_len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: malloc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur_len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: cur_len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: realloc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur_len
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur_len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur_len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur_len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Joins
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: string
+ }
+ }
+ { NODE_TYPE: ID, DATA: together
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: provided
+ }
+ }
+ { NODE_TYPE: ID, DATA: character
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: between
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: must
+ }
+ }
+ { NODE_TYPE: ID, DATA: free
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: returned
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: ID, DATA: after
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: use
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: join
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: malloc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: out_len
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cpy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: j
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cpy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: j
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: j
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out_len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cpy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: j
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out_len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: realloc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out_len
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out_len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: join
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out_len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: realloc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out_len
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out_len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Pops
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: string
+ }
+ }
+ { NODE_TYPE: ID, DATA: off
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: freeing
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: ID, DATA: associated
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: art_pop_str
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_pop
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Copies
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: string
+ }
+ }
+ { NODE_TYPE: ID, DATA: onto
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: artifact
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: you
+ }
+ }
+ { NODE_TYPE: ID, DATA: must
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: original
+ }
+ }
+ { NODE_TYPE: ID, DATA: string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: manually
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: ID, DATA: was
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: malloc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ed
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: art_add_str
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: copy
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: copy_ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: copy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: copy_ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: art_add_art
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: art_add_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Weather
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: string
+ }
+ }
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: ID, DATA: contained
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: art_contains
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Frees
+ }
+ }
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strings
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: artifact
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: then
+ }
+ }
+ { NODE_TYPE: ID, DATA: calls
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Compile
+ }
+ }
+ { NODE_TYPE: ID, DATA: Data
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ { NODE_TYPE: ID, DATA: holds
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: final
+ }
+ }
+ { NODE_TYPE: ID, DATA: program
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: as
+ }
+ }
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: ID, DATA: assembled
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typedef
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: header
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ { NODE_TYPE: ID, DATA: cdat_init
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: header
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: cdat_add
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: header
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: header
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: cdat_write_to_file
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FILE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: fprintf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fprintf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: header
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fprintf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fprintf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fflush
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: cdat_end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: header
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Gen
+ }
+ }
+ { NODE_TYPE: ID, DATA: utils
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: v
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: to_push
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: '0'
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: minus
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: false
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ { NODE_TYPE: ID, DATA: negative
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: minus
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: zero
+ }
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_push
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: get
+ }
+ }
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: digits
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: reverse
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: order
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: to_push
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_push
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: handle
+ }
+ }
+ { NODE_TYPE: ID, DATA: negative
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: minus
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: to_push
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_push
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reverse
+ }
+ }
+ { NODE_TYPE: ID, DATA: string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: idx
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: idx
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: idx
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: to_push
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: idx
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: idx
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: idx
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: idx
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_push
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: push
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_push
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_push
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Types
+ }
+ }
+ { NODE_TYPE: ID, DATA: typedef
+ }
+ }
+ { NODE_TYPE: STRUCT, DATA: Module
+ { NODE_TYPE: DLIST, DATA: {
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: exported
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: types
+ }
+ { NODE_TYPE: ID, DATA: vars
+ }
+ { NODE_TYPE: ID, DATA: funcs
+ }
+ { NODE_TYPE: ID, DATA: submods
+ }
+ }
+ { NODE_TYPE: STRUCT, DATA: Module
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typedef
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Name
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bytes
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: members
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Member
+ }
+ }
+ { NODE_TYPE: ID, DATA: variables
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Stored
+ }
+ }
+ { NODE_TYPE: ID, DATA: as
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variables
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: methods
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: member
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ { NODE_TYPE: ID, DATA: resolution
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: tie
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typedef
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: negative
+ }
+ }
+ { NODE_TYPE: ID, DATA: one
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: negative
+ }
+ }
+ { NODE_TYPE: ID, DATA: two
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: ID, DATA: literal
+ }
+ { NODE_TYPE: ID, DATA: zero
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: ID, DATA: section
+ }
+ { NODE_TYPE: ID, DATA: positive
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: register
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: member
+ }
+ }
+ { NODE_TYPE: ID, DATA: variables
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: this
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: literal
+ }
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: represents
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: actual
+ }
+ }
+ { NODE_TYPE: ID, DATA: value
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Only
+ }
+ }
+ { NODE_TYPE: ID, DATA: used
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: section
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typedef
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typedef
+ }
+ }
+ }
+ { NODE_TYPE: STRUCT, DATA: Scope
+ { NODE_TYPE: DLIST, DATA: {
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ }
+ { NODE_TYPE: STRUCT, DATA: Scope
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: next_const
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: next_bool
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Copies
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: does
+ }
+ }
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: copy
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Types
+ }
+ }
+ { NODE_TYPE: ID, DATA: should
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: ID, DATA: freed
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: at
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: second
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pass
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: as
+ }
+ }
+ { NODE_TYPE: ID, DATA: they
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: are
+ }
+ }
+ { NODE_TYPE: ID, DATA: shared
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: among
+ }
+ }
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: structs
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ { NODE_TYPE: ID, DATA: typ_init
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: name_cpy
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name_cpy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: members
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Deep
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ }
+ { NODE_TYPE: ID, DATA: will
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ }
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: memory
+ }
+ }
+ { NODE_TYPE: ID, DATA: associated
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: including
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: member
+ }
+ }
+ { NODE_TYPE: ID, DATA: variables
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: typ_end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: members
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: members
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_end
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: members
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ { NODE_TYPE: ID, DATA: TYP_INBUILT
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Platform
+ }
+ }
+ { NODE_TYPE: ID, DATA: max
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: uint
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Platform
+ }
+ }
+ { NODE_TYPE: ID, DATA: max
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Platform
+ }
+ }
+ { NODE_TYPE: ID, DATA: max
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: float
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Untyped
+ }
+ }
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typ_get_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TYP_INBUILT
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TYP_INBUILT
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TYP_INBUILT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TYP_INBUILT
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TYP_INBUILT
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: SCOPE
+ }
+ }
+ { NODE_TYPE: ID, DATA: FUNCTIONS
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_init
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: cpy
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cpy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: next_const
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: next_bool
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Label
+ }
+ }
+ { NODE_TYPE: ID, DATA: generation
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: _scope_name_rec
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Base
+ }
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_name_rec
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_label_prefix
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: _scope_base_label
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: ""
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_label_prefix
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_name_rec
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_label_start
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_base_label
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_label_rep
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_base_label
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_label_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_base_label
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_gen_const_label
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_base_label
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next_const
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next_const
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_gen_bool_label
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_base_label
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next_bool
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_adv_bool_label
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next_bool
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variables
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Initializes
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: copying
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: deep
+ }
+ }
+ { NODE_TYPE: ID, DATA: copying
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ { NODE_TYPE: ID, DATA: as
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_init
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: name_cpy
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name_cpy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_copy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: var_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: to_copy
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: to_copy
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_copy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_copy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_copy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_copy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_orig
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_copy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_orig
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Simple
+ }
+ }
+ { NODE_TYPE: ID, DATA: cleanup
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: ID, DATA: variables
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: second
+ }
+ }
+ { NODE_TYPE: ID, DATA: pass
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: ID, DATA: ongoing
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: operations
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Valid
+ }
+ }
+ { NODE_TYPE: ID, DATA: prefixes
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: ID, DATA: fasm
+ }
+ { NODE_TYPE: ID, DATA: take
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: prefix
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PREFIXES
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Remember
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _gen_address
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: prefix
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: mult
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: rel
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: prefix
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rel
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mult
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mult
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mstr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mult
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mstr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mstr
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: astr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: astr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: astr
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ { NODE_TYPE: ID, DATA: coercion
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: engine
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TODO
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_coerce
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_coerce
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TODO
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Operations
+ }
+ }
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variables
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: remember
+ }
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: negative
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack
+ }
+ { NODE_TYPE: ID, DATA: zero
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: DS
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: positive
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: register
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Only
+ }
+ }
+ { NODE_TYPE: ID, DATA: values
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: allowed
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: registers
+ }
+ }
+ { NODE_TYPE: ID, DATA: are
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: built
+ }
+ }
+ { NODE_TYPE: ID, DATA: types
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: primitives
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pointers
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: references
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Other
+ }
+ }
+ { NODE_TYPE: ID, DATA: values
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: must
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: section
+ }
+ }
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: De
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: referencing
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: changing
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: referencing
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: changing
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: can
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: only
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: ID, DATA: done
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: ID, DATA: non
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: literals
+ }
+ }
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: DS
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: indexing
+ }
+ }
+ { NODE_TYPE: ID, DATA: returns
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: memory
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ { NODE_TYPE: ID, DATA: an
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bytes
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: length
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ { NODE_TYPE: ID, DATA: at
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Get
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: last
+ }
+ }
+ { NODE_TYPE: ID, DATA: value
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Return
+ }
+ }
+ { NODE_TYPE: ID, DATA: an
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: invalid
+ }
+ }
+ { NODE_TYPE: ID, DATA: value
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ { NODE_TYPE: ID, DATA: has
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: no
+ }
+ }
+ { NODE_TYPE: ID, DATA: values
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_NONE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Get
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ { NODE_TYPE: ID, DATA: non
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ { NODE_TYPE: ID, DATA: value
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: _var_first_nonref
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Valid
+ }
+ }
+ { NODE_TYPE: ID, DATA: registers
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: use
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: operations
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rax
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rdx
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rsi
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rdi
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Other
+ }
+ }
+ { NODE_TYPE: ID, DATA: registers
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: assumed
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: ID, DATA: used
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variables
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rax
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rbx
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rcx
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rdx
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rsi
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rdi
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rsp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rbp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: r8
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: r15
+ }
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: add
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 'r'
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: default
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: default
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Cases
+ }
+ }
+ { NODE_TYPE: ID, DATA: rsi
+ }
+ { NODE_TYPE: ID, DATA: rdi
+ }
+ { NODE_TYPE: ID, DATA: rsp
+ }
+ { NODE_TYPE: ID, DATA: rbp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: need
+ }
+ }
+ { NODE_TYPE: ID, DATA: extra
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: character
+ }
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Add
+ }
+ }
+ { NODE_TYPE: ID, DATA: l
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: lower
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bits
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: just
+ }
+ }
+ { NODE_TYPE: ID, DATA: push
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: x
+ }
+ }
+ { NODE_TYPE: ID, DATA: otherwise
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: default
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: r8
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: r15
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: count
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptype
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: ptype
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptype
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: The
+ }
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: element
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: you
+ }
+ }
+ { NODE_TYPE: ID, DATA: were
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: strip
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: off
+ }
+ }
+ { NODE_TYPE: ID, DATA: one
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ { NODE_TYPE: ID, DATA: chain
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: value
+ }
+ { NODE_TYPE: ID, DATA: useful
+ }
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: indexing
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: _var_strip_size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: count
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptype
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: ptype
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptype
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Pure
+ }
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sense
+ }
+ }
+ { NODE_TYPE: ID, DATA: that
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: references
+ }
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: as
+ }
+ }
+ { NODE_TYPE: ID, DATA: pointers
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: so
+ }
+ }
+ { NODE_TYPE: ID, DATA: returns
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_label_prefix
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Get
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: ID, DATA: section
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: ID, DATA: address
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: generation
+ }
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_datalabel
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: v
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: ""
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_label_prefix
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Gets
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Can
+ }
+ }
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: get
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: properly
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reference
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_location
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_STCK
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Invert
+ }
+ }
+ { NODE_TYPE: ID, DATA: because
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: ID, DATA: grows
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: down
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ { NODE_TYPE: ID, DATA: starts
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: at
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _gen_address
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_DATA
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Stored
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: ID, DATA: sec
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_datalabel
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _gen_address
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Stored
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: register
+ }
+ { NODE_TYPE: ID, DATA: Our
+ }
+ }
+ { NODE_TYPE: ID, DATA: job
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: here
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: assume
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: what
+ }
+ }
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: will
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: used
+ }
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: so
+ }
+ }
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: use
+ }
+ }
+ { NODE_TYPE: ID, DATA: pure
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: _op_get_register
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Can
+ }
+ }
+ { NODE_TYPE: ID, DATA: only
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: ID, DATA: used
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: ID, DATA: variables
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: contained
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: register
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_chg_register
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: swap
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: new_reg
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: swap
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: swap
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_DATA
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: swap
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_STCK
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: swap
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_reg
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: swap
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: swap
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_reg
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: swap
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: swap
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: swap
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: swap
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Dereference
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Store
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: copied
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: so
+ }
+ }
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: should
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: empty
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: will
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: ID, DATA: freed
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: In
+ }
+ }
+ { NODE_TYPE: ID, DATA: other
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: words
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: ID, DATA: takes
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: turns
+ }
+ }
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: which
+ }
+ }
+ { NODE_TYPE: ID, DATA: can
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: ID, DATA: used
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: other
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ { NODE_TYPE: ID, DATA: operations
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: like
+ }
+ }
+ { NODE_TYPE: ID, DATA: member
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variables
+ }
+ }
+ }
+ { NODE_TYPE: STRUCT, DATA: moving
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: ID, DATA: value
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: setting
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_dereference
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: If
+ }
+ }
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: are
+ }
+ }
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: register
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: are
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: multiref
+ }
+ }
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: already
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rsi
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Generate
+ }
+ }
+ { NODE_TYPE: ID, DATA: initial
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: move
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rsi
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: If
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: place
+ }
+ }
+ { NODE_TYPE: ID, DATA: array
+ }
+ { NODE_TYPE: ID, DATA: generate
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: lea
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: If
+ }
+ }
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ { NODE_TYPE: ID, DATA: generate
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mov
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_location
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rsi
+ }
+ }
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Keep
+ }
+ }
+ { NODE_TYPE: ID, DATA: de
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: referencing
+ }
+ }
+ { NODE_TYPE: ID, DATA: until
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: ID, DATA: reach
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bottoms
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_pop
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ref
+ }
+ }
+ { NODE_TYPE: ID, DATA: current
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: vect_get
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Index
+ }
+ }
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: an
+ }
+ }
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: elements
+ }
+ { NODE_TYPE: ID, DATA: Store
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: value
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: The
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: should
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: ID, DATA: freed
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: ID, DATA: empty
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: before
+ }
+ }
+ { NODE_TYPE: ID, DATA: calling
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: this
+ }
+ }
+ { NODE_TYPE: ID, DATA: function
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_index
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Generate
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: ID, DATA: will
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: output
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: ID, DATA: will
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: do
+ }
+ }
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: math
+ }
+ }
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ { NODE_TYPE: ID, DATA: based
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: ID, DATA: ptype
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_dereference
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: First
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: literal
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: value
+ }
+ }
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pure
+ }
+ }
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: n
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ERROR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Can
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: ID, DATA: best
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: coerce
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: format
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: which
+ }
+ }
+ { NODE_TYPE: ID, DATA: will
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: ID, DATA: accepted
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: following
+ }
+ }
+ { NODE_TYPE: ID, DATA: refences
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: process
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: This
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: similar
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: normal
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: move
+ }
+ }
+ { NODE_TYPE: ID, DATA: operation
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_set
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_first_nonref
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_PTR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_first_nonref
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_ARR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: _var_op_set_ptr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_op_set_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Inbuilt
+ }
+ }
+ { NODE_TYPE: ID, DATA: types
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: like
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: uint
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: etc
+ }
+ { NODE_TYPE: ID, DATA: _var_op_set_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Two
+ }
+ }
+ { NODE_TYPE: ID, DATA: structs
+ }
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: should
+ }
+ }
+ { NODE_TYPE: ID, DATA: only
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: copy
+ }
+ }
+ { NODE_TYPE: ID, DATA: as
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: much
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: as
+ }
+ }
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: can
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: one
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: another
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: so
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: will
+ }
+ }
+ { NODE_TYPE: ID, DATA: defer
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: storage
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: ID, DATA: how
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: much
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: transfer
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: since
+ }
+ }
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: will
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: movsb
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: should
+ }
+ }
+ { NODE_TYPE: ID, DATA: mov
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: STRUCT, DATA: into
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rsi
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_location
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Handle
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: ID, DATA: where
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: STRUCT, DATA: is
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: load
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: storeage
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rdi
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_location
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: We
+ }
+ }
+ { NODE_TYPE: ID, DATA: can
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: move
+ }
+ }
+ { NODE_TYPE: ID, DATA: up
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: minimum
+ }
+ }
+ { NODE_TYPE: ID, DATA: number
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: bytes
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: btwn
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: two
+ }
+ }
+ { NODE_TYPE: ID, DATA: structs
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Take
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: ID, DATA: section
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: load
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ { NODE_TYPE: ID, DATA: generate
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: register
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_location
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_member
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: member
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: This
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: how
+ }
+ }
+ { NODE_TYPE: ID, DATA: you
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: can
+ }
+ }
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: weather
+ }
+ }
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: succeeded
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: members
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mem
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: members
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mem
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: member
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mem
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Copy
+ }
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: so
+ }
+ }
+ { NODE_TYPE: ID, DATA: when
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: ID, DATA: follow
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: ID, DATA: references
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Copy
+ }
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: If
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: ID, DATA: section
+ }
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: should
+ }
+ }
+ { NODE_TYPE: ID, DATA: copy
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: as
+ }
+ }
+ { NODE_TYPE: ID, DATA: well
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: so
+ }
+ }
+ { NODE_TYPE: ID, DATA: references
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: are
+ }
+ }
+ { NODE_TYPE: ID, DATA: properly
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: handled
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_pure_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_DATA
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: If
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: ID, DATA: already
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: ID, DATA: should
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: ID, DATA: our
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new
+ }
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: old
+ }
+ }
+ { NODE_TYPE: ID, DATA: one
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Adds
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: sets
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: result
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_add
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Subtracts
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: sets
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: result
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_sub
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Ands
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: sets
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: result
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Ors
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: sets
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: result
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_or
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Xors
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: sets
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: result
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_xor
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xor
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xor
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xor
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xor_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xor_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xor_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xor_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xor
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xor_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xor_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nors
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: sets
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: result
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_nor
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nor
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nor
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: ~
+ }
+ { NODE_TYPE: ID, DATA: nor
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nor_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nor_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nor_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nor_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nor
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nor_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nor_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nor_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nands
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: sets
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: result
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_nand
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nand
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nand
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: ~
+ }
+ { NODE_TYPE: ID, DATA: nand
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nand_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nand_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nand
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nand_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nand_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nand_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xands
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: sets
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: result
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_xand
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xand
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xand
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: ~
+ }
+ { NODE_TYPE: ID, DATA: xand
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xand_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xand_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xand
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xand_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xand_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: xand_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bit
+ }
+ }
+ { NODE_TYPE: ID, DATA: inversion
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: ~
+ }
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: not_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: boolean
+ }
+ }
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: not_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: not_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: normal
+ }
+ }
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: not_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: test
+ }
+ }
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ { NODE_TYPE: ID, DATA: itself
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_test
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: test_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: test_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: test_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: test_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bit
+ }
+ }
+ { NODE_TYPE: ID, DATA: shift
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: ID, DATA: left
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_bsl
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsl
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsl
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsl
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsl_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsl_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsl
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: bsl_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsl
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: cx
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: bsl
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cx
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cx
+ }
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cx
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_pure_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cx
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsl
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cx
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsl_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Signed
+ }
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: unsigned
+ }
+ }
+ { NODE_TYPE: ID, DATA: shift
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: are
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: same
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsl_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsl_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bit
+ }
+ }
+ { NODE_TYPE: ID, DATA: shift
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: ID, DATA: right
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_bsr
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsr_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsr_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: bsr_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsr
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: cx
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: bsr
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cx
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cx
+ }
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cx
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_pure_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cx
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cx
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsr_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: integer
+ }
+ }
+ { NODE_TYPE: ID, DATA: shift
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: unsigned
+ }
+ }
+ { NODE_TYPE: ID, DATA: shift
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsr_store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bsr_from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_cmpbase
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp_loc
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp_loc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: prime
+ }
+ }
+ { NODE_TYPE: ID, DATA: rax
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: rdx
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: value
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: rax
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: test
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: so
+ }
+ }
+ { NODE_TYPE: ID, DATA: jumps
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: make
+ }
+ }
+ { NODE_TYPE: ID, DATA: sense
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Generate
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: v
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: var_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: "#bool"
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: typ_get_inbuilt
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: "bool"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_le
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: compare
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_cmpbase
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_cmpbase
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_ge
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: compare
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_cmpbase
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_cmpbase
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_lt
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: compare
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_cmpbase
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_cmpbase
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_gt
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: compare
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_cmpbase
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_cmpbase
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_eq
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_cmpbase
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: "e"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_ne
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_cmpbase
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: "ne"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_inc
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: lhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: lhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: lhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: lhs
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_dec
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: lhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: lhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: lhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: lhs
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Multiplies
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: sets
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: result
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_mul
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_chg_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Integer
+ }
+ }
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: move
+ }
+ }
+ { NODE_TYPE: ID, DATA: back
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: after
+ }
+ }
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: move
+ }
+ }
+ { NODE_TYPE: ID, DATA: back
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: after
+ }
+ }
+ { NODE_TYPE: ID, DATA: mul
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Divides
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: sets
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: result
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_div
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: zero
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rdx
+ }
+ }
+ { NODE_TYPE: ID, DATA: before
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: divide
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mov
+ }
+ }
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rax
+ }
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: default
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Calculate
+ }
+ }
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Do
+ }
+ }
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mov
+ }
+ }
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rax
+ }
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: default
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Calculate
+ }
+ }
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Do
+ }
+ }
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Mov
+ }
+ }
+ { NODE_TYPE: ID, DATA: back
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Divides
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: sets
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: remainder
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_mod
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: zero
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rdx
+ }
+ }
+ { NODE_TYPE: ID, DATA: before
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: divide
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mov
+ }
+ }
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rax
+ }
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: default
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Calculate
+ }
+ }
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Do
+ }
+ }
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mov
+ }
+ }
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rax
+ }
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: default
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Calculate
+ }
+ }
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_from
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Do
+ }
+ }
+ { NODE_TYPE: ID, DATA: div
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: div_by
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Mov
+ }
+ }
+ { NODE_TYPE: ID, DATA: back
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_store
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _op_get_register
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: base
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Functions
+ }
+ }
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: name_cpy
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name_cpy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: func_end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_end
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_end
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Modules
+ }
+ }
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: name_cpy
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name_cpy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: exported
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: types
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: funcs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: submods
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_rec
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: find_type
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Not
+ }
+ }
+ { NODE_TYPE: ID, DATA: at
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: need
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: go
+ }
+ }
+ { NODE_TYPE: ID, DATA: deeper
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: e_check
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: "@@"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: In
+ }
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inside
+ }
+ }
+ { NODE_TYPE: ID, DATA: an
+ }
+ }
+ { NODE_TYPE: ENUM, DATA: Vector
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: In
+ }
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: function
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inside
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: block
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: submods
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: submods
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e_check
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t_check
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_rec
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: find_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: search
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: find_type
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: ID, DATA: FT_VAR
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: search
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: ID, DATA: FT_FUN
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: search
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: funcs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: ID, DATA: FT_TYP
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: search
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: types
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: default
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: find_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: search
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: search
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: find_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FT_VAR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: find_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FT_FUN
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: find_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FT_TYP
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_rec
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: find_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typ_get_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_rec
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FT_TYP
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_func
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_rec
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FT_FUN
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_var
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_rec
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FT_VAR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_sub
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: submods
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: submods
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: mod_full_path_rec
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_full_path_rec
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: dot
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: '.'
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: dot
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_full_path
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_full_path_rec
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: _mod_label_prefix
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: ""
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: _mod_label_prefix
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_label_prefix
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _mod_label_prefix
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Recursive
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: modules
+ }
+ { NODE_TYPE: ID, DATA: To
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: called
+ }
+ }
+ { NODE_TYPE: ID, DATA: at
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: compilation
+ }
+ }
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Cleans
+ }
+ }
+ { NODE_TYPE: ID, DATA: everything
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: modules
+ }
+ }
+ { NODE_TYPE: ID, DATA: except
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokenizations
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: mod_deep_end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: funcs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: funcs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: submods
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: submods
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_deep_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: types
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: types
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typ_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: funcs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: submods
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: types
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Tokenizer
+ }
+ }
+ { NODE_TYPE: ID, DATA: typedef
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: line
+ }
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: const
+ }
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: tok_eq
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: KEYWORDS
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: KEYTYPES
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LITERALS
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RESERVED
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: OPS
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: MULTI_OPS
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: DELIMS
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: MULTI_DELIMS
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: in_csv
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: csv
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: match
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: along
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: csv
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: csv
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: along
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: match
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: along
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: along
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: along
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: match
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: along
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: csv
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: along
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: along
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: along
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: match
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: along
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: is_reserved
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: c
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strchr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RESERVED
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: c
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: is_delim
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: l
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: strlen
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: l
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strchr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: DELIMS
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: l
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strchr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: MULTI_DELIMS
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strchr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: MULTI_DELIMS
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: token_type
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: l
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: strlen
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Invalid
+ }
+ }
+ { NODE_TYPE: ID, DATA: token
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: l
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_delim
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_reserved
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: l
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strchr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: OPS
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_AUGMENT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_SPLITTR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in_csv
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: MULTI_OPS
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_AUGMENT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in_csv
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: KEYTYPES
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_KEYTYPE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in_csv
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: KEYWORDS
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_KEYWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in_csv
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LITERALS
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_LITERAL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ { NODE_TYPE: ID, DATA: parse_string_literal
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FILE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: first
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: str
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_LITERAL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fgetc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: add
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: EOF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fgetc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: EOF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fgetc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fgetc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fgetc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ { NODE_TYPE: ID, DATA: parse_numeric_literal
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FILE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_LITERAL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: num
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: ch
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: num
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: dec
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: false
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: EOF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fgetc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: dec
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: dec
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: num
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: num
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: parse_reserved_tokens
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FILE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: res
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: add
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: res
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fgetc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: EOF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_reserved
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: res
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: after
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: token_type
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: vect_as_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: res
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: after
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_pop
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: res
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: res
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: token_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: res
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: res
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fgetc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: res
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: res
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: token_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ { NODE_TYPE: ID, DATA: parse_word_token
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FILE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: str
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: add
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: EOF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: isspace
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_reserved
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fgetc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: token_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: parse_nl_token
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ { NODE_TYPE: ID, DATA: add
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_SPLITTR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: malloc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: parse_comment
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FILE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: EOF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fgetc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: parse_file
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FILE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: line
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: col
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: check
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: fgetc
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ { NODE_TYPE: ID, DATA: add
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: EOF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: isspace
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fgetc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: parse_comment
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parse_string_literal
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parse_numeric_literal
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_reserved
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: parse_reserved_tokens
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parse_word_token
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: parse_nl_token
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fgetc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Compiler
+ }
+ }
+ { NODE_TYPE: ID, DATA: funcs
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: unsigned
+ }
+ }
+ { NODE_TYPE: ID, DATA: long
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_binary
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: unsigned
+ }
+ }
+ { NODE_TYPE: ID, DATA: long
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 2
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: unsigned
+ }
+ }
+ { NODE_TYPE: ID, DATA: long
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_octal
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: unsigned
+ }
+ }
+ { NODE_TYPE: ID, DATA: long
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 2
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: unsigned
+ }
+ }
+ { NODE_TYPE: ID, DATA: long
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_decimal
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: unsigned
+ }
+ }
+ { NODE_TYPE: ID, DATA: long
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: unsigned
+ }
+ }
+ { NODE_TYPE: ID, DATA: long
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_hex
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: unsigned
+ }
+ }
+ { NODE_TYPE: ID, DATA: long
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 2
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: unsigned
+ }
+ }
+ { NODE_TYPE: ID, DATA: long
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_number
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: numeric_literal
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: l
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: strlen
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: numeric_literal
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: l
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: numeric_literal
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: numeric_literal
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: numeric_literal
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_binary
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: numeric_literal
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_octal
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: numeric_literal
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_hex
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: numeric_literal
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: default
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: numeric_literal
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: numeric_literal
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: numeric_literal
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_decimal
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: numeric_literal
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_last_token
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Returns
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: which
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: can
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: constructed
+ }
+ }
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fully
+ }
+ }
+ { NODE_TYPE: ID, DATA: qualified
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ { NODE_TYPE: ID, DATA: token
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: after
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full
+ }
+ }
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chain
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: ftn
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: ptr
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: err
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: err
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: err
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: err
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: err
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: add
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Pre
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ftn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: err
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_KEYTYPE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_AUGMENT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_PTR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ftn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: err
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_ARR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_LITERAL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: This
+ }
+ }
+ { NODE_TYPE: ID, DATA: functionality
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: well
+ }
+ }
+ { NODE_TYPE: ID, DATA: implemented
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: yet
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: but
+ }
+ }
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: ID, DATA: supposed
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: represent
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fixed
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_number
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ftn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: err
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ftn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: err
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ftn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: err
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Get
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ftn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: includes
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: names
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: dot
+ }
+ }
+ { NODE_TYPE: ID, DATA: delineation
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: ID, DATA: used
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ftn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: err
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_KEYTYPE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ftn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ftn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ftn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: err
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_AUGMENT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ftn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: add
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ftn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: tnsl_is_def
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: to_free
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_type
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: tnsl_is_boolean
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: closing
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: closing
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: closing
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: closing
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: closing
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: paren
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: brak
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: squig
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: block
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: closing
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: paren
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: brak
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: squig
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: block
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: paren
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: brak
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: squig
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: paren
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: brak
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: squig
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: block
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: block
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: paren
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: brak
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: squig
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: block
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: tnsl_find_all_pointers
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: *
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: tnsl_unquote_char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: tnsl_unquote_str
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: literal
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: len
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: strlen
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: literal
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: str_out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str_out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: literal
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: literal
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: literal
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_unquote_char
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: +
+ { NODE_TYPE: ID, DATA: literal
+ }
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str_out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str_out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: literal
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str_out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: tnsl_block_type
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BT_LAMBDA
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BT_FUNCTION
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_KEYWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BT_CONTROL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BT_MODULE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BT_METHOD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BT_ENUM
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BT_OPERATOR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BT_INTERFACE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: next
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Phase
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ { NODE_TYPE: ID, DATA: building
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: p1_error
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: false
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p1_parse_params
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: *
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p1_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: current_type
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current_type
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: next
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: *
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current_type
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current_type
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current_type
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current_type
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current_type
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current_type
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p1_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p1_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: The
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: this
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: specifically
+ }
+ }
+ { NODE_TYPE: ID, DATA: so
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: that
+ }
+ }
+ { NODE_TYPE: ID, DATA: types
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: may
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: defined
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: order
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: will
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cleaned
+ }
+ }
+ { NODE_TYPE: ID, DATA: up
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: when
+ }
+ }
+ { NODE_TYPE: ID, DATA: p1_size_structs
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: ID, DATA: called
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: member
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: var_copy
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: current_type
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: member
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: name_type
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: member
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: member
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: member
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Add
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: member
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: member
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ { NODE_TYPE: ID, DATA: need
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Cycle
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ { NODE_TYPE: ID, DATA: definition
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p1_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Need
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: ID, DATA: this
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ { NODE_TYPE: ID, DATA: as
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: well
+ }
+ }
+ { NODE_TYPE: ID, DATA: p1_size_type
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p1_resolve_func_types
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strlen
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: reg
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack_accum
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: rtn
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: art_from_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rtn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rtn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rt
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rtn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rtn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Check
+ }
+ }
+ { NODE_TYPE: ID, DATA: where
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: output
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: should
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stored
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: are
+ }
+ }
+ { NODE_TYPE: ID, DATA: an
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: predefined
+ }
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ran
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: registers
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: The
+ }
+ }
+ { NODE_TYPE: ID, DATA: output
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: should
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stored
+ }
+ }
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_STCK
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_accum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_accum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: The
+ }
+ }
+ { NODE_TYPE: ID, DATA: output
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: should
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stored
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: register
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Stack
+ }
+ }
+ { NODE_TYPE: ID, DATA: accum
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: ID, DATA: reset
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: because
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: ID, DATA: would
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: get
+ }
+ }
+ { NODE_TYPE: ID, DATA: clobbered
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: n_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strchr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: n_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p1_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: rtn
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: +
+ { NODE_TYPE: ID, DATA: n_end
+ }
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: '.'
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rtn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rtn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rt
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rtn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rtn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: n_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Check
+ }
+ }
+ { NODE_TYPE: ID, DATA: where
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: input
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: should
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: read
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: are
+ }
+ }
+ { NODE_TYPE: ID, DATA: an
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: predefined
+ }
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ran
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: registers
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: The
+ }
+ }
+ { NODE_TYPE: ID, DATA: output
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: should
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stored
+ }
+ }
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_STCK
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_accum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_accum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: The
+ }
+ }
+ { NODE_TYPE: ID, DATA: output
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: should
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stored
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: register
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Stack
+ }
+ }
+ { NODE_TYPE: ID, DATA: variables
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: will
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pushed
+ }
+ }
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: reverse
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: order
+ }
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: call
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: so
+ }
+ }
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: need
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: invert
+ }
+ }
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offsets
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: ID, DATA: are
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: adding
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: here
+ }
+ }
+ { NODE_TYPE: ID, DATA: because
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: ID, DATA: assume
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ { NODE_TYPE: ID, DATA: right
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: where
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rbp
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: located
+ }
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_STCK
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_accum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: func
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_STCK
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_accum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p1_resolve_types
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: types
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: p1_size_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: types
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: submods
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: submods
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p1_resolve_types
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: funcs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: funcs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p1_resolve_func_types
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: when
+ }
+ }
+ { NODE_TYPE: ID, DATA: created
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: function
+ }
+ }
+ { NODE_TYPE: ID, DATA: was
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack
+ }
+ { NODE_TYPE: ID, DATA: Make
+ }
+ }
+ { NODE_TYPE: ID, DATA: sure
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: ID, DATA: anymore
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: when
+ }
+ }
+ { NODE_TYPE: ID, DATA: created
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: was
+ }
+ }
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Make
+ }
+ }
+ { NODE_TYPE: ID, DATA: sure
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: ID, DATA: anymore
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: n_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strchr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: n_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p1_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: rtn
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: +
+ { NODE_TYPE: ID, DATA: n_end
+ }
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: '.'
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: n_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: ""
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rtn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rts
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rtn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rts
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rts
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rtn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p1_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rtn
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: phase_1
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: p1_parse_file
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p1_resolve_types
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Phase
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Sub
+ }
+ }
+ { NODE_TYPE: ID, DATA: scopes
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_subscope
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: n
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: n
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: n
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next_const
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next_const
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: scope_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: vect_as_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: n
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: n
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_name_eq
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pound
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strchr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pound
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: test
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: strcmp
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pound
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: test
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: creation
+ }
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: management
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: _scope_next_stack_loc
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: sum
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: PRE_OP, DATA: -
+ { NODE_TYPE: LITERAL, DATA: 56
+ }
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_next_stack_loc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: sum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sum
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Tmp
+ }
+ }
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: masks
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Main
+ }
+ }
+ { NODE_TYPE: ID, DATA: reg
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: masks
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Generate
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bitmask
+ }
+ }
+ { NODE_TYPE: ID, DATA: representing
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: available
+ }
+ }
+ { NODE_TYPE: ID, DATA: registers
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: _scope_avail_reg
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: mask
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0b111111111
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: mask
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_avail_reg
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: vmask
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vmask
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_B
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vmask
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vmask
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vmask
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mask
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: ~
+ }
+ { NODE_TYPE: ID, DATA: vmask
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mask
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Creates
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: an
+ }
+ }
+ { NODE_TYPE: ID, DATA: existing
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ALL
+ }
+ }
+ { NODE_TYPE: ID, DATA: TEMP
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: VARIABLES
+ }
+ }
+ { NODE_TYPE: ID, DATA: SHOULD
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BE
+ }
+ }
+ { NODE_TYPE: ID, DATA: FREED
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BEFORE
+ }
+ }
+ { NODE_TYPE: ID, DATA: CREATING
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: MORE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PERSISTANT
+ }
+ }
+ { NODE_TYPE: ID, DATA: VARIABLES
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TO
+ }
+ }
+ { NODE_TYPE: ID, DATA: PREVENT
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: STACK
+ }
+ }
+ { NODE_TYPE: ID, DATA: CLUTTER
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_mk_tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_pop
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: p_typ
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: nm
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: "#tmp"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nm
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_typ
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_typ
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_PTR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_typ
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_PTR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: regs
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_avail_reg
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_B
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_8
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_9
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: loc
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_next_stack_loc
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_STCK
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: loc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Creates
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: an
+ }
+ }
+ { NODE_TYPE: ID, DATA: existing
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ALL
+ }
+ }
+ { NODE_TYPE: ID, DATA: TEMP
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: VARIABLES
+ }
+ }
+ { NODE_TYPE: ID, DATA: SHOULD
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BE
+ }
+ }
+ { NODE_TYPE: ID, DATA: FREED
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BEFORE
+ }
+ }
+ { NODE_TYPE: ID, DATA: CREATING
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: MORE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PERSISTANT
+ }
+ }
+ { NODE_TYPE: ID, DATA: VARIABLES
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TO
+ }
+ }
+ { NODE_TYPE: ID, DATA: PREVENT
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: STACK
+ }
+ }
+ { NODE_TYPE: ID, DATA: CLUTTER
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_mk_pure_tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: p_typ
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: nm
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: "#tmp"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nm
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_typ
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_typ
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_PTR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_typ
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_PTR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: regs
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_avail_reg
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_B
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_8
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_9
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_pure_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: loc
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_next_stack_loc
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_STCK
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: loc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_pure_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Create
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: MAKE
+ }
+ }
+ { NODE_TYPE: ID, DATA: SURE
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ALL
+ }
+ }
+ { NODE_TYPE: ID, DATA: TMP
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: STACK
+ }
+ }
+ { NODE_TYPE: ID, DATA: IS
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FREED
+ }
+ }
+ { NODE_TYPE: ID, DATA: BEFORE
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: THIS
+ }
+ }
+ { NODE_TYPE: ID, DATA: IS
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: DONE
+ }
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_mk_stack
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: loc
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_next_stack_loc
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_STCK
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: loc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: loc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Checks
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_is_tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: _scope_free_tmp_reg
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_remove
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: _scope_free_stack_var
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: new_top
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: -
+ { NODE_TYPE: LITERAL, DATA: 56
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: target_top
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: target_top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_remove
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: new_top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: target_top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Restore
+ }
+ }
+ { NODE_TYPE: ID, DATA: rsp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Free
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_free_tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: _scope_free_tmp_reg
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: _scope_free_stack_var
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_free_to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: freed
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: false
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_pop
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: freed
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: freed
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: next_loc
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_next_stack_loc
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next_loc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_get_stack_pin
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: last
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: last
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_free_all_tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_10
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_remove
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: new_top
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_remove
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: new_top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: new_top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_free
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Restore
+ }
+ }
+ { NODE_TYPE: ID, DATA: rsp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Create
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: specifically
+ }
+ }
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_mk_stmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: "#tmp"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: loc
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_next_stack_loc
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_STCK
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: loc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: loc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Generate
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new
+ }
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_mk_var
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: p_typ
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_typ
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_typ
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_PTR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_typ
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_PTR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: regs
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_avail_reg
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_10
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_11
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_12
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_13
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_14
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: regs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: RMSK_15
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: loc
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_next_stack_loc
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_STCK
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: loc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: loc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: _scope_get_var
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: reg_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack_vars
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_get_var
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_get_var
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_get_var
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_search
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_var
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_search
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_search
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TODO
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: ops
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: like
+ }
+ }
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scoping
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: management
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: conditional
+ }
+ }
+ { NODE_TYPE: ID, DATA: handling
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: section
+ }
+ }
+ { NODE_TYPE: ID, DATA: parts
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: ID, DATA: function
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: literals
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: etc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_error
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: false
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Op
+ }
+ }
+ { NODE_TYPE: ID, DATA: order
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parens
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: handled
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: here
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: dereference
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: get
+ }
+ }
+ { NODE_TYPE: ID, DATA: member
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: ~
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Get
+ }
+ }
+ { NODE_TYPE: ID, DATA: reference
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Increment
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: decrement
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: len
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: length
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Multiplication
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: division
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Addition
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: subtraction
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Bitwise
+ }
+ }
+ { NODE_TYPE: ID, DATA: operations
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: boolean
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Boolean
+ }
+ }
+ { NODE_TYPE: ID, DATA: compare
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Boolean
+ }
+ }
+ { NODE_TYPE: ID, DATA: logic
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: etc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Assignment
+ }
+ }
+ { NODE_TYPE: ID, DATA: operators
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TODO
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Test
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: returns
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: integer
+ }
+ }
+ { NODE_TYPE: ID, DATA: prescident
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: lower
+ }
+ }
+ { NODE_TYPE: ID, DATA: means
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: op_order
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_AUGMENT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: l
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: strlen
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: l
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: l
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: l
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: _eval
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: _eval_call
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: self
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: pin
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: scope_get_stack_pin
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: First
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: load
+ }
+ }
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: based
+ }
+ }
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: onto
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: output
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_STCK
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: store
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: scope_mk_stmp
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Second
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: evaluate
+ }
+ }
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: based
+ }
+ }
+ { NODE_TYPE: ID, DATA: parameters
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: max
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: pstart
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: +
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: pend
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: +
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: preprocess
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: find
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: param
+ }
+ }
+ { NODE_TYPE: ID, DATA: while
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: max
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: psep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: psep
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: psep
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: psep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_STCK
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: create
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_mk_stmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: pstart
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pstart
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: eval
+ }
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_pure_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_free_to
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: max
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pstart
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Third
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: evaluate
+ }
+ }
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: register
+ }
+ }
+ { NODE_TYPE: ID, DATA: based
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parameters
+ }
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sizeof
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: inpin
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: scope_get_stack_pin
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: handle
+ }
+ }
+ { NODE_TYPE: ID, DATA: self
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: ID, DATA: methods
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: self
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: self
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_NONE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_op_reference
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: self
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: self
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: set
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: scope_mk_stmp
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_pure_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pstart
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: preprocess
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: find
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: param
+ }
+ }
+ { NODE_TYPE: ID, DATA: while
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: max
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: psep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: psep
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: psep
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: psep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: create
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_mk_stmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: eval
+ }
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _eval
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pstart
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pstart
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_pure_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cleanup
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_free_to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: from
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: max
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pstart
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pend
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Fifth
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: move
+ }
+ }
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: register
+ }
+ }
+ { NODE_TYPE: ID, DATA: based
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parameters
+ }
+ }
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: their
+ }
+ }
+ { NODE_TYPE: ID, DATA: correct
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: registers
+ }
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: create
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: eval
+ }
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_op_pure_set
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cleanup
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: where
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: it
+ }
+ }
+ { NODE_TYPE: ID, DATA: needs
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: ID, DATA: call
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_free_to
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inpin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inpin
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inpin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Sixth
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: make
+ }
+ }
+ { NODE_TYPE: ID, DATA: call
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_label_prefix
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Seventh
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: output
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope_free_to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: _eval_dot
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: art_from_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: v
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: scope_get_var
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: v
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: scope_get_var
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Match
+ }
+ }
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ { NODE_TYPE: ID, DATA: possible
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Try
+ }
+ }
+ { NODE_TYPE: ID, DATA: match
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Try
+ }
+ }
+ { NODE_TYPE: ID, DATA: expand
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: ID, DATA: call
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_add_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_get_var
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Call
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: After
+ }
+ }
+ { NODE_TYPE: ID, DATA: found
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: or
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: call
+ }
+ { NODE_TYPE: ID, DATA: We
+ }
+ }
+ { NODE_TYPE: ID, DATA: need
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_func
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _eval_call
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_func
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: _eval_call
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_dereference
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m_name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: m
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: var_op_member
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: m_name
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: next
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: art_add_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: m_name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: _eval_literal
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: literal
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: var_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: "#literal"
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: literal
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: handle
+ }
+ }
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: str_dat
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: tnsl_unquote_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_gen_const_label
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str_dat
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str_dat
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str_dat
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str_dat
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ch
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str_dat
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str_dat
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typ_get_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_DATA
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: arr_t
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_ARR
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: arr_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typ_get_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typ_get_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_unquote_char
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_number
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Main
+ }
+ }
+ { NODE_TYPE: ID, DATA: implementation
+ }
+ { NODE_TYPE: ID, DATA: recursive
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: _eval
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_LITERAL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _eval_literal
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: op
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: -
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: op_pos
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: delim
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: -
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: delim
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: delim
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: dcl
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: dcl
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: dcl
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_AUGMENT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_order
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_order
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: op
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_order
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Found
+ }
+ }
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: delim
+ }
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: last
+ }
+ }
+ { NODE_TYPE: ID, DATA: lowest
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: priority
+ }
+ }
+ { NODE_TYPE: ID, DATA: op
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: handle
+ }
+ }
+ { NODE_TYPE: ID, DATA: dot
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chain
+ }
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: delim
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: delim
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: delim
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Handle
+ }
+ }
+ { NODE_TYPE: ID, DATA: dot
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chains
+ }
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: calls
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _eval_dot
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: scope_mk_pure_tmp
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Handle
+ }
+ }
+ { NODE_TYPE: ID, DATA: delim
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: dcl
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: delim
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: dcl
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Extra
+ }
+ }
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: after
+ }
+ }
+ { NODE_TYPE: ID, DATA: paren
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: are
+ }
+ }
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: yet
+ }
+ }
+ { NODE_TYPE: ID, DATA: supported
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: dcl
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Eval
+ }
+ }
+ { NODE_TYPE: ID, DATA: paren
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: as
+ }
+ }
+ { NODE_TYPE: ID, DATA: expression
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _eval
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: delim
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Index
+ }
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _eval
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: delim
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: dcl
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: to_index
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: delim
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_index
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_mk_pure_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to_index
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: dcl
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Invalid
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_error
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: true
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: d
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: default
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Based
+ }
+ }
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: split
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: two
+ }
+ }
+ { NODE_TYPE: ID, DATA: halves
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: recurse
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: boolean
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: eval
+ }
+ }
+ { NODE_TYPE: ID, DATA: left
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: right
+ }
+ { NODE_TYPE: ID, DATA: not
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: right
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: left
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: lhs
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: op_pos
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: chk
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_gen_bool_label
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _eval
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_gen_bool_label
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _eval
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_gen_bool_label
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_adv_bool_label
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: lhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: rhs
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: +
+ { NODE_TYPE: ID, DATA: op_pos
+ }
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_reference
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptype
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptype
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_PTR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_mk_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_mk_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_not
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: typ_get_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: LOC_LITL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: offset
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: lhs
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: op_pos
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_op_inc
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: lhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_op_dec
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: lhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: lhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: rhs
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: +
+ { NODE_TYPE: ID, DATA: op_pos
+ }
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _eval
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_is_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: scope_mk_tmp
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_is_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_free_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strlen
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_add
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_sub
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_mul
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_div
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_mod
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_or
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_and
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_xor
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_lt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_gt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strlen
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_op_nand
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_op_nor
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_op_xand
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_op_ge
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_op_le
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_bsl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_bsr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strlen
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: op_token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_op_ne
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_le
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_ge
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_is_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: scope_free_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rhs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TODO
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Operator
+ }
+ }
+ { NODE_TYPE: ID, DATA: evaluation
+ }
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: members
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: literals
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: function
+ }
+ }
+ { NODE_TYPE: ID, DATA: calls
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: eval
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: keep
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_SPLITTR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _eval
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_free_all_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: keep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: out_type
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_zero
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: size
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: array
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: false
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_NONE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_datalabel
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_literal
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_LITERAL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: numstr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: numstr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_unquote_char
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: numstr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_number
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: str
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: numstr
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_composite
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_ptr
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_arr
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: store
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TODO
+ }
+ }
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: eval
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: strip
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: var_copy
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_pop
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strip
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: tnsl_unquote_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_pure_size
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strip
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: default
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: num
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: num
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Traditional
+ }
+ }
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: count
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: first
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: true
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strip
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_arr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strip
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_NONE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_ptr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strip
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_composite
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strip
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_literal
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strip
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strip
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Overwrite
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_ptr
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: define
+ }
+ }
+ { NODE_TYPE: ID, DATA: qword
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pointer
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: existing
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: v_art
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: ""
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: '.'
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_last_token
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: art_add_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v_art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Find
+ }
+ }
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: get
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_var
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v_art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v_name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v_art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v_name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v_name
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_datalabel
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ptr
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Harder
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: define
+ }
+ }
+ { NODE_TYPE: ID, DATA: array
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: eval_strict_arr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_LITERAL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Literal
+ }
+ }
+ { NODE_TYPE: ID, DATA: value
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: interpreted
+ }
+ }
+ { NODE_TYPE: ID, DATA: as
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: memory
+ }
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: eval_strict_literal
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Not
+ }
+ }
+ { NODE_TYPE: ID, DATA: impl
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_composite
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: last
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: last
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: subvar
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: first
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: true
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: last
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: members
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: subvar
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_arr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_NONE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_ptr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_composite
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_literal
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: subvar
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: eval_strict
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_get_datalabel
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: store
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: ntharr
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_arr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_NONE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_ptr
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is_inbuilt
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_composite
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ntharr
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_literal
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: datalab
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Compile
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: level
+ }
+ }
+ { NODE_TYPE: ID, DATA: definition
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_fdef
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: v_art
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: art_from_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_var
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v_art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v_art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_zero
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: eval_strict_zero
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Compiles
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: definition
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inside
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: function
+ }
+ }
+ { NODE_TYPE: ID, DATA: block
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_def
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_parse_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: t_art
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t_art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t_art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Define
+ }
+ }
+ { NODE_TYPE: ID, DATA: new
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: nm
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: nm
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_contains
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_mk_stack
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_mk_var
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Split
+ }
+ }
+ { NODE_TYPE: ID, DATA: def
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: store
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: *
+ { NODE_TYPE: ID, DATA: _eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_free_all_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: store
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: *
+ { NODE_TYPE: ID, DATA: _eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_free_all_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: store
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TODO
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: depends
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: on
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: top
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: level
+ }
+ }
+ { NODE_TYPE: ID, DATA: defs
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: working
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_enum
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: *
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: _p2_func_scope_end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: No
+ }
+ }
+ { NODE_TYPE: ID, DATA: multi
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: returns
+ }
+ }
+ { NODE_TYPE: ID, DATA: atm
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: restore
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: frame
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_control
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_wrap_control
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: sub
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: scope_subscope
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: "wrap"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: bool
+ }
+ }
+ { NODE_TYPE: ID, DATA: first
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: true
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_control
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_control
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: first
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cur
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_label_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TODO
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: blocks
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: blocks
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: blocks
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_control
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: *
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Generate
+ }
+ }
+ { NODE_TYPE: ID, DATA: wrap
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: none
+ }
+ }
+ { NODE_TYPE: ID, DATA: exists
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parent
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_name_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_wrap_control
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Generate
+ }
+ }
+ { NODE_TYPE: ID, DATA: subscope
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_subscope
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_subscope
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_KEYWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_subscope
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Find
+ }
+ }
+ { NODE_TYPE: ID, DATA: pre
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: post
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: control
+ }
+ }
+ { NODE_TYPE: ID, DATA: statements
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: build
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: -
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: rep
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: -
+ { NODE_TYPE: LITERAL, DATA: 1
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Generate
+ }
+ }
+ { NODE_TYPE: ID, DATA: pre
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: control
+ }
+ }
+ { NODE_TYPE: ID, DATA: statements
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: b_end
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_is_def
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_def
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Eval
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ { NODE_TYPE: ID, DATA: ending
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: v
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: _eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_free_all_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_label_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_label_start
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Main
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: statements
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: b_open
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_block_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BT_CONTROL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_control
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b_open
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b_open
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_KEYWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: e
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _p2_func_scope_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_LITERAL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: asm_str
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: tnsl_unquote_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: asm_str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: asm_str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_is_def
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_def
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TODO
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: figure
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: eval
+ }
+ }
+ { NODE_TYPE: ID, DATA: parameter
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: needs
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: maybe
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: needs
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: how
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: eval
+ }
+ }
+ { NODE_TYPE: ID, DATA: will
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: play
+ }
+ }
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: top
+ }
+ }
+ { NODE_TYPE: ID, DATA: level
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: defs
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: at
+ }
+ }
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: e
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_label_rep
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Generate
+ }
+ }
+ { NODE_TYPE: ID, DATA: post
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: control
+ }
+ }
+ { NODE_TYPE: ID, DATA: statements
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: r_end
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: r_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_is_def
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_def
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Eval
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: check
+ }
+ }
+ { NODE_TYPE: ID, DATA: ending
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: v
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: _eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_free_all_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_name_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: r_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_label_start
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: r_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: free_to
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VLIST, DATA: {
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Post
+ }
+ }
+ { NODE_TYPE: ID, DATA: control
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_name_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: find
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: ID, DATA: build
+ }
+ { NODE_TYPE: ID, DATA: re
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: eval
+ }
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cond
+ }
+ }
+ { NODE_TYPE: ID, DATA: jmp
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: b_end
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b_end
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: b_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b_end
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b_end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b_end
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: v
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: _eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ { NODE_TYPE: ID, DATA: build
+ }
+ { NODE_TYPE: ID, DATA: b_end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_free_all_tmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_label_start
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: build
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: rep
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_label_start
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Jmp
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outer
+ }
+ }
+ { NODE_TYPE: ID, DATA: wrap
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: at
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_free_to
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free_to
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_label_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: s
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Cleanup
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_label_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_free_to
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free_to
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Handles
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: where
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: function
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: block
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: _p2_handle_method_scope
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: load
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: t_art
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: art_from_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: BIN_OP, DATA: +
+ { NODE_TYPE: ID, DATA: name
+ }
+ { NODE_TYPE: LITERAL, DATA: 2
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t_art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t_art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Create
+ }
+ }
+ { NODE_TYPE: ID, DATA: self
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var
+ }
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: self
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: self
+ }
+ { NODE_TYPE: ID, DATA: location
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: pt
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: self
+ }
+ { NODE_TYPE: ID, DATA: ptr_chain
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pt
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Add
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_mk_var
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: self
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_pure_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: self
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: clean
+ }
+ }
+ { NODE_TYPE: ID, DATA: up
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vars
+ }
+ }
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: self
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: _p2_func_scope_init
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TODO
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: decide
+ }
+ }
+ { NODE_TYPE: ID, DATA: what
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: happens
+ }
+ }
+ { NODE_TYPE: ID, DATA: when
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: a
+ }
+ }
+ { NODE_TYPE: ID, DATA: function
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: created
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: ID, DATA: exported
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: tmp
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: _scope_base_label
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: exported
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: header
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: header
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: header
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: put
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_free_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tmp
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Update
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pointers
+ }
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Push
+ }
+ }
+ { NODE_TYPE: ID, DATA: registers
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: save
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: callee
+ }
+ }
+ { NODE_TYPE: ID, DATA: variables
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: subject
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: ABI
+ }
+ }
+ { NODE_TYPE: ID, DATA: change
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Load
+ }
+ }
+ { NODE_TYPE: ID, DATA: function
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: parameters
+ }
+ }
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: expected
+ }
+ }
+ { NODE_TYPE: ID, DATA: registers
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: we
+ }
+ }
+ { NODE_TYPE: ID, DATA: assume
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: ID, DATA: stack
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: frame
+ }
+ }
+ { NODE_TYPE: ID, DATA: was
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ { NODE_TYPE: ID, DATA: up
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: proprely
+ }
+ }
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: caller
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: input
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: inputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _var_ptr_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: input
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: PTYPE_REF
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_contains
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: input
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_mk_stack
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: input
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_mk_var
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: input
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_op_pure_set
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: input
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: set
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_function
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: *
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Pre
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: checks
+ }
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: ID, DATA: of
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: function
+ }
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: function
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: so
+ }
+ }
+ { NODE_TYPE: ID, DATA: scope
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: can
+ }
+ }
+ { NODE_TYPE: ID, DATA: be
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: initialized
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: p_list
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: *
+ { NODE_TYPE: ID, DATA: tnsl_find_all_pointers
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fart
+ }
+ }
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f_art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Function
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_func
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f_art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f_art
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: init
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Scope
+ }
+ }
+ { NODE_TYPE: ID, DATA: fs
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: scope_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _p2_func_scope_init
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strlen
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: _p2_handle_method_scope
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: while
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: b_open
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_block_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: BT_CONTROL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_control
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b_open
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: b_open
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_KEYWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: e
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out_type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _p2_func_scope_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_LITERAL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: asm_str
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: tnsl_unquote_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: asm_str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: text
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: asm_str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_is_def
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_def
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TODO
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: figure
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: eval
+ }
+ }
+ { NODE_TYPE: ID, DATA: parameter
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: needs
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: maybe
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: needs
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: and
+ }
+ }
+ { NODE_TYPE: ID, DATA: how
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: eval
+ }
+ }
+ { NODE_TYPE: ID, DATA: will
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: play
+ }
+ }
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: top
+ }
+ }
+ { NODE_TYPE: ID, DATA: level
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: defs
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: at
+ }
+ }
+ { NODE_TYPE: ID, DATA: all
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Variable
+ }
+ }
+ { NODE_TYPE: ID, DATA: e
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: eval
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: var_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: e
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: f
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: outputs
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: _p2_func_scope_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: scope_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p_list
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_method
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: *
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: sub_name
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: "_#"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub_name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TODO
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mmod
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_sub
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub_name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: sub_name
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_next_non_nl
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_compile_function
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mmod
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_file_loop
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_module
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: end
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: *
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_last_token
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DEFWORD
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_last_token
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_find_sub
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_file_loop
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_root
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: pos
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_file
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: cdat_init
+ { NODE_TYPE: VLIST, DATA: (
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FILE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fopen
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: tokens
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: parse_file
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fclose
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_file_loop
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: p2_file_loop
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: end
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_SPLITTR
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_last_token
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_LITERAL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Process
+ }
+ }
+ { NODE_TYPE: ID, DATA: new
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: follow
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: old
+ }
+ }
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cpy
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: new_path
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: cpy
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: '/'
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cpy
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Pop
+ }
+ }
+ { NODE_TYPE: ID, DATA: off
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: file
+ }
+ }
+ { NODE_TYPE: ID, DATA: name
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_pop_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Copy
+ }
+ }
+ { NODE_TYPE: ID, DATA: token
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: something
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: like
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: including
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: quotes
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: This
+ }
+ }
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: is
+ }
+ }
+ { NODE_TYPE: ID, DATA: relative
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: the
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ { NODE_TYPE: ID, DATA: file
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: v
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: vect_from_string
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Pop
+ }
+ }
+ { NODE_TYPE: ID, DATA: off
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: last
+ }
+ }
+ { NODE_TYPE: ID, DATA: quote
+ }
+ { NODE_TYPE: ID, DATA: replace
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: with
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_pop
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Remove
+ }
+ }
+ { NODE_TYPE: ID, DATA: starting
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: quote
+ }
+ }
+ { NODE_TYPE: ID, DATA: by
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: indexing
+ }
+ }
+ { NODE_TYPE: ID, DATA: into
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: addon
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: No
+ }
+ }
+ { NODE_TYPE: ID, DATA: more
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: need
+ }
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: copy
+ }
+ }
+ { NODE_TYPE: ID, DATA: string
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: v
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Add
+ }
+ }
+ { NODE_TYPE: ID, DATA: relative
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: current
+ }
+ }
+ { NODE_TYPE: ID, DATA: folder
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_add_art
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: addon
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: no
+ }
+ }
+ { NODE_TYPE: ID, DATA: more
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: need
+ }
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ { NODE_TYPE: ID, DATA: relative
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: to
+ }
+ }
+ { NODE_TYPE: ID, DATA: file
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: addon
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ { NODE_TYPE: ID, DATA: dat
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: p2_compile_file
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: new_path
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat_add
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: dat
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: dat
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Cleanup
+ }
+ }
+ { NODE_TYPE: ID, DATA: last
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: remaining
+ }
+ }
+ { NODE_TYPE: ID, DATA: artifact
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: new_path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_DELIMIT
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ { NODE_TYPE: ID, DATA: block_start
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: switch
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_block_type
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: ID, DATA: BT_FUNCTION
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_compile_function
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: ID, DATA: BT_MODULE
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_compile_module
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: ID, DATA: BT_METHOD
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_compile_method
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: ID, DATA: BT_ENUM
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_compile_enum
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: ID, DATA: BT_CONTROL
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: ID, DATA: BT_INTERFACE
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: case
+ }
+ }
+ { NODE_TYPE: ID, DATA: BT_OPERATOR
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: default
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: block_start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: chk
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: chk
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TODO
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: top
+ }
+ }
+ { NODE_TYPE: ID, DATA: level
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: go
+ }
+ }
+ { NODE_TYPE: ID, DATA: where
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: TT_LITERAL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: asm_str
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: >
+ { NODE_TYPE: ID, DATA: tnsl_unquote_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: -
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: asm_str
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: header
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_as_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: asm_str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_push_string
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: header
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: asm_str
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_str_eq
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_find_closing
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tnsl_is_def
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: p2_compile_fdef
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: start
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: compile
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path_in
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path_out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: used
+ }
+ }
+ { NODE_TYPE: ID, DATA: for
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: resolution
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Module
+ }
+ }
+ { NODE_TYPE: ID, DATA: root
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: mod_init
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: ""
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: true
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: phase_1
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path_in
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p1_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_deep_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: CompData
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: BIN_OP, DATA: &
+ { NODE_TYPE: ID, DATA: p2_compile_file
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: path_in
+ }
+ }
+ { NODE_TYPE: VALUE, DATA:
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: mod_deep_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: root
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: p2_error
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path_out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FILE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fopen
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat_write_to_file
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fclose
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: cdat_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_type_strs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: write_token
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FILE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: fprintf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: line
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: col
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tok_type_strs
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: type
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: tokenize
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path_in
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path_out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path_in
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FILE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fopen
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_to_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: path_out
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: FILE
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fopen
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: NULL
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fclose
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: full_path
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Vector
+ }
+ }
+ { NODE_TYPE: ID, DATA: tokens
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: parse_file
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fclose
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fin
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: for
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: size_t
+ }
+ }
+ }
+ }
+ { NODE_TYPE: ID, DATA: i
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: LITERAL, DATA: 0
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ { NODE_TYPE: ID, DATA: count
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Token
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_get
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: i
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: write_token
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: free
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: t
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: data
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fflush
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fclose
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: fout
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: vect_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokens
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Entrypoint
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: void
+ }
+ }
+ { NODE_TYPE: ID, DATA: help
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: main
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: int
+ }
+ }
+ { NODE_TYPE: ID, DATA: argc
+ }
+ { NODE_TYPE: ID, DATA: char
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: argv
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: argc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: argv
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: help
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: argv
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: printf
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: strcmp
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: argv
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: argv
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: argc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: argv
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: tokenize
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: in
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ { NODE_TYPE: VLIST, DATA: (
+ { NODE_TYPE: VALUE, DATA:
+ { NODE_TYPE: ID, DATA: argv
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: Artifact
+ }
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: argc
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: PRE_OP, DATA: {
+ }
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_from_str
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: argv
+ }
+ }
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: compile
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: in
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: art_end
+ }
+ { NODE_TYPE: TLIST, DATA: (
+ }
+ }
+ }
+ { NODE_TYPE: DECL, DATA:
+ { NODE_TYPE: TYPE, DATA:
+ { NODE_TYPE: ID, DATA: out
+ }
+ }
+ }
+}
diff --git a/tnslc/parse/ast.tnsl b/tnslc/parse/ast.tnsl
index e6ca11e..04a69aa 100644
--- a/tnslc/parse/ast.tnsl
+++ b/tnslc/parse/ast.tnsl
@@ -19,6 +19,8 @@ uint16 NTYPE_DECL = 16
uint16 NTYPE_VLIST = 17
uint16 NTYPE_VALUE = 18
uint16 NTYPE_CAST = 19
+uint16 NTYPE_FLOW_CONTROL = 20
+uint16 NTYPE_CONTROL_BLOCK = 21
uint16 NTYPE_ASM = 998
struct Node {
@@ -231,6 +233,16 @@ struct Node {
first` = produce_next_token(fin, first`)
;; else if (first`.eq("(\0") == true)
ln = _ast_list_value(fin, mod, first)
+ ;; else if (first`.eq("{\0") == true)
+ Node ind
+ ind.init(NTYPE_POST_OP, first`.data)
+ first` = produce_next_token(fin, first`)
+ _ast_value(fin, ~ind, first)
+ mod`.sub.push(~ind)
+ /; if (_advance_check(fin, first, "}\0") == false)
+ _ast_print_err(first, "Expected '}' to close index post op\0")
+ run = false
+ ;/
;; else
run = false
;/
@@ -333,15 +345,10 @@ struct Node {
Node bin
bin.init(NTYPE_BIN_OP, first`.data)
- _ast_print_err(first, "[DEBUG] BIN_TEST")
int i = _op_order(first`.data)
- _print_num(" OP_ORD %d\n\0", i)
bool gt = false
/; if (cur`._type == NTYPE_BIN_OP)
int j = _op_order(cur`.data)
- _print_num(" OTH %s\n\0", cur`.data)
- _print_num(" OP_ORD %d\n\0", j)
- _print_num(" GT %b\n\0", i > j)
gt = i > j
;/
@@ -352,11 +359,10 @@ struct Node {
/; if (sub`._type == NTYPE_BIN_OP)
int j = _op_order(sub`.data)
- gt = j > i
+ gt = j !< i
;/
/; if (gt)
- _print_num("[debug] Going down... '%s'\n\0", sub`.data)
cur = sub
;/
;/
@@ -380,9 +386,25 @@ struct Node {
;/
/; _ast_keyword_expr (~utils.File fin, ~Node mod, ~Token first)
- Token tmp = produce_next_token(fin, first`)
- first`.end()
- first` = tmp
+ int ln = first`.line
+
+ /; if (first`.eq("return\0") == true || first`.eq("continue\0") == true || first`.eq("break\0") == true)
+ Node ret
+ ret.init(NTYPE_FLOW_CONTROL, first`.data)
+ first` = produce_next_token(fin, first`)
+
+ /; if (first`.line == ln && _is_closing(first) == false && first`._type !== TTYPE_ERR)
+ _ast_value(fin, ~ret, first)
+ ;/
+ mod`.sub.push(~ret)
+
+ return
+ ;; else
+ _ast_print_err(first, "Unsupported keyword statement\0")
+ Token tmp = produce_next_token(fin, first`)
+ first`.end()
+ first` = tmp
+ ;/
;/
@@ -857,15 +879,15 @@ struct Node {
/; loop (bool run = true; run == true && first`._type !== TTYPE_ERR)
/; if (_advance_check(fin, first, "asm\0") == true)
- _ast_asm(fin, mod, first)
+ _ast_asm(fin, ~fn, first)
;; else if (first`.eq("/;\0") == true)
- _ast_fun_block(fin, mod, first)
+ _ast_fun_block(fin, ~fn, first)
;; else if (first`._type == TTYPE_KEYTP || first`.eq("{\0") == true)
- _ast_decl(fin, mod, first)
+ _ast_decl(fin, ~fn, first)
;; else if (first`._type == TTYPE_USRWD || first`.eq("~\0") == true)
- _maybe_helper_fun(fin, mod, first)
+ _maybe_helper_fun(fin, ~fn, first)
;; else if (first`._type == TTYPE_KEYWD)
- _ast_keyword_expr(fin, mod, first)
+ _ast_keyword_expr(fin, ~fn, first)
;; else if (first`._type == TTYPE_DELIM && first`.data` == ';')
run = false
;; else
diff --git a/tnslc/test.tnsl b/tnslc/test.tnsl
index 691e0fb..265ba70 100644
--- a/tnslc/test.tnsl
+++ b/tnslc/test.tnsl
@@ -16,15 +16,15 @@ struct Geko {
/; module mod
int i = 0
/; whatev (~uint8 a) [uint8]
- # return a{0}
+ return a{0}
;/
;/
-int i = mod.i * 2 + 1 * 4 - 2
-
/; main [int]
# ~uint8 a = "asdf\0"
#whatev(a)
#whatev("asdf\0")
- #return 0
+ return 0
;/
+
+~uint8 printf = "Unmatched closing delimiter at {line %d, col %d, %s}"
diff --git a/tnslc/utils/c_wrap_linux.tnsl b/tnslc/utils/c_wrap_linux.tnsl
index 70b50f0..97a93ba 100644
--- a/tnslc/utils/c_wrap_linux.tnsl
+++ b/tnslc/utils/c_wrap_linux.tnsl
@@ -1,5 +1,5 @@
# Must be included at the top of the file
-asm "extern malloc, realloc, free, printf, open, close, read, write, lseek, perror"
+asm "extern malloc, realloc, free, printf, putchar, open, close, read, write, lseek, perror"
{}uint8 _alert = "Alert!\n\0"
{}uint8 _dec = "%d\n\0"
@@ -77,7 +77,7 @@ asm "extern malloc, realloc, free, printf, open, close, read, write, lseek, perr
# there's no more to do 'cause free returns nothing
;/
-/; _printf (~void str)
+/; _putchar (uint8 char)
asm "mov rax, rsp"
asm "xor rdx, rdx"
@@ -92,9 +92,16 @@ asm "extern malloc, realloc, free, printf, open, close, read, write, lseek, perr
asm "xor rax, rax"
# do call
- asm "call printf wrt ..plt"
+ asm "call putchar wrt ..plt"
- # there's no more to do 'cause printf returns nothing
+ # there's no more to do 'cause I don't care about putchar's output
+;/
+
+# wrap around putchar ( I was dumb and was using printf when I shouldn't have been )
+/; _printf (~uint8 str)
+ /; loop (str` !== 0) [str++]
+ _putchar(str`)
+ ;/
;/
/; _print_num (~void str, int num)