From 33b532455c6b69e1271d64765502c6f415433464 Mon Sep 17 00:00:00 2001 From: septract Date: Wed, 17 Jul 2024 16:57:50 -0700 Subject: [PATCH 1/3] Add arrow access syntax --- parsers/c/c_parser.mly | 11 + parsers/c/c_parser_error.messages | 2898 +++++++++++++++-------------- tests/cn/arrow_access.c | 31 + 3 files changed, 1526 insertions(+), 1414 deletions(-) create mode 100644 tests/cn/arrow_access.c diff --git a/parsers/c/c_parser.mly b/parsers/c/c_parser.mly index 96fb6449b..c15c98a0d 100644 --- a/parsers/c/c_parser.mly +++ b/parsers/c/c_parser.mly @@ -1852,6 +1852,17 @@ prim_expr: | e= prim_expr DOT member=cn_variable { Cerb_frontend.Cn.(CNExpr ( Cerb_location.(region ($startpos, $endpos) (PointCursor $startpos($2))) , CNExpr_memberof (e, member))) } +// Desired behavior: x -> y --> (*x).y +| e= prim_expr MINUS_GT member=cn_variable + { + let loc = Cerb_location.(region ($startpos, $endpos) (PointCursor $startpos($2))) in + let mk_expr x = CNExpr (loc, x) in + Cerb_frontend.Cn.( + mk_expr ( CNExpr_memberof + ( mk_expr (CNExpr_deref e), member ) + ) + ) + } | e= delimited(LPAREN, expr, RPAREN) { e } | CN_ARRAY_SHIFT LT ty=ctype GT LPAREN base=expr COMMA index=expr RPAREN diff --git a/parsers/c/c_parser_error.messages b/parsers/c/c_parser_error.messages index e14cfe98b..1f070e6d1 100644 --- a/parsers/c/c_parser_error.messages +++ b/parsers/c/c_parser_error.messages @@ -3016,7 +3016,7 @@ cn_statements: CN_EXTRACT BANG LPAREN WHILE ## ## Ends in an error in state: 927. ## -## prim_expr -> LPAREN . expr RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LPAREN . expr RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## unary_expr -> LPAREN . base_type_explicit RPAREN unary_expr [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: @@ -3051,7 +3051,7 @@ parsing "rel_expr": seen "rel_expr LT_EQ", expecting "add_expr" cn_statements: CN_EXTRACT CN_CONSTANT LBRACK CN_CONSTANT COLON WHILE ## -## Ends in an error in state: 1090. +## Ends in an error in state: 1097. ## ## index_update -> prim_expr COLON . expr [ RBRACK COMMA ] ## @@ -3075,7 +3075,7 @@ parsing "unary_expr": seen "MINUS", expecting "prim_expr" cn_statements: CN_EXTRACT CN_CONSTANT STAR WHILE ## -## Ends in an error in state: 1092. +## Ends in an error in state: 1099. ## ## mul_expr -> mul_expr STAR . unary_expr [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3087,7 +3087,7 @@ parsing "mul_expr": seen "mul_expr STAR", expecting "unary_expr" cn_statements: CN_EXTRACT CN_GOOD LT BOOL GT WHILE ## -## Ends in an error in state: 1094. +## Ends in an error in state: 1101. ## ## prim_expr -> cn_good . LPAREN expr RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3099,7 +3099,7 @@ parsing "prim_expr": seen "cn_good", expecting "LPAREN expr RPAREN" cn_statements: CN_EXTRACT CN_GOOD LT BOOL GT LPAREN WHILE ## -## Ends in an error in state: 1095. +## Ends in an error in state: 1102. ## ## prim_expr -> cn_good LPAREN . expr RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3111,7 +3111,7 @@ parsing "prim_expr": seen "cn_good LPAREN", expecting "expr RPAREN" cn_statements: CN_EXTRACT CN_CONSTANT QUESTION WHILE ## -## Ends in an error in state: 1097. +## Ends in an error in state: 1104. ## ## expr_without_let -> list_expr QUESTION . list_expr COLON list_expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3123,7 +3123,7 @@ parsing "expr_without_let": seen "list_expr QUESTION", expecting "list_expr COLO cn_statements: CN_EXTRACT CN_CONSTANT QUESTION CN_CONSTANT COLON WHILE ## -## Ends in an error in state: 1099. +## Ends in an error in state: 1106. ## ## expr_without_let -> list_expr QUESTION list_expr COLON . list_expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3135,7 +3135,7 @@ parsing "expr_without_let": seen "list_expr QUESTION list_expr COLON", expecting cn_statements: CN_EXTRACT CN_CONSTANT PIPE_PIPE WHILE ## -## Ends in an error in state: 1102. +## Ends in an error in state: 1109. ## ## bool_or_expr -> bool_or_expr PIPE_PIPE . bool_implies_expr [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PIPE_PIPE COMMA COLON ] ## @@ -3147,7 +3147,7 @@ parsing "bool_bin_expr": seen "bool_bin_expr PIPE_PIPE", expecting "rel_expr" cn_statements: CN_EXTRACT CN_CONSTANT LT WHILE ## -## Ends in an error in state: 1116. +## Ends in an error in state: 1123. ## ## rel_expr -> rel_expr LT . add_expr [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PIPE_PIPE LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3159,7 +3159,7 @@ parsing "rel_expr": seen "rel_expr LT", expecting "add_expr" cn_statements: CN_EXTRACT CN_CONSTANT PLUS WHILE ## -## Ends in an error in state: 1108. +## Ends in an error in state: 1115. ## ## add_expr -> add_expr PLUS . mul_expr [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3171,7 +3171,7 @@ parsing "add_expr": seen "add_expr PLUS", expecting "mul_expr" cn_statements: CN_EXTRACT CN_CONSTANT SLASH WHILE ## -## Ends in an error in state: 1110. +## Ends in an error in state: 1117. ## ## mul_expr -> mul_expr SLASH . unary_expr [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3183,7 +3183,7 @@ parsing "mul_expr": seen "mul_expr SLASH", expecting "unary_expr" cn_statements: CN_EXTRACT CN_CONSTANT MINUS WHILE ## -## Ends in an error in state: 1112. +## Ends in an error in state: 1119. ## ## add_expr -> add_expr MINUS . mul_expr [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3195,7 +3195,7 @@ parsing "add_expr": seen "add_expr MINUS", expecting "mul_expr" cn_statements: CN_EXTRACT CN_CONSTANT GT_EQ WHILE ## -## Ends in an error in state: 1118. +## Ends in an error in state: 1125. ## ## rel_expr -> rel_expr GT_EQ . add_expr [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PIPE_PIPE LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3207,7 +3207,7 @@ parsing "rel_expr": seen "rel_expr GT_EQ", expecting "add_expr" cn_statements: CN_EXTRACT CN_CONSTANT GT WHILE ## -## Ends in an error in state: 1120. +## Ends in an error in state: 1127. ## ## rel_expr -> rel_expr GT . add_expr [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PIPE_PIPE LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3219,7 +3219,7 @@ parsing "rel_expr": seen "rel_expr GT", expecting "add_expr" cn_statements: CN_EXTRACT CN_CONSTANT EQ_EQ WHILE ## -## Ends in an error in state: 1122. +## Ends in an error in state: 1129. ## ## rel_expr -> rel_expr EQ_EQ . add_expr [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PIPE_PIPE LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3231,7 +3231,7 @@ parsing "rel_expr": seen "rel_expr EQ_EQ", expecting "add_expr" cn_statements: CN_EXTRACT CN_CONSTANT BANG_EQ WHILE ## -## Ends in an error in state: 1124. +## Ends in an error in state: 1131. ## ## rel_expr -> rel_expr BANG_EQ . add_expr [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PIPE_PIPE LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3243,7 +3243,7 @@ parsing "rel_expr": seen "rel_expr BANG_EQ", expecting "add_expr" cn_statements: CN_EXTRACT CN_CONSTANT AMPERSAND_AMPERSAND WHILE ## -## Ends in an error in state: 1114. +## Ends in an error in state: 1121. ## ## bool_and_expr -> bool_and_expr AMPERSAND_AMPERSAND . rel_expr [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PIPE_PIPE COMMA COLON CN_IMPLIES AMPERSAND_AMPERSAND ] ## @@ -3255,7 +3255,7 @@ parsing "bool_bin_expr": seen "bool_bin_expr AMPERSAND_AMPERSAND", expecting "re cn_statements: CN_EXTRACT CN_CONSTANT LBRACK CN_CONSTANT COLON CN_CONSTANT COMMA WHILE ## -## Ends in an error in state: 1132. +## Ends in an error in state: 1139. ## ## separated_nonempty_list(COMMA,index_update) -> index_update COMMA . separated_nonempty_list(COMMA,index_update) [ RBRACK ] ## @@ -3267,7 +3267,7 @@ parsing "separated_nonempty_list(COMMA,index_update)": seen "index_update COMMA" cn_statements: CN_EXTRACT LNAME TYPE LPAREN WHILE ## -## Ends in an error in state: 1138. +## Ends in an error in state: 1145. ## ## prim_expr -> LNAME TYPE LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3279,7 +3279,7 @@ parsing "prim_expr": seen "LNAME TYPE LPAREN", expecting "loption(separated_none cn_statements: CN_PACK CN_OWNED LPAREN CN_CONSTANT COMMA WHILE ## -## Ends in an error in state: 1143. +## Ends in an error in state: 1150. ## ## separated_nonempty_list(COMMA,expr) -> expr COMMA . separated_nonempty_list(COMMA,expr) [ RPAREN ] ## @@ -3291,7 +3291,7 @@ parsing "separated_nonempty_list(COMMA,expr)": seen "expr COMMA", expecting "sep cn_statements: CN_EXTRACT LBRACE LNAME TYPE COLON WHILE ## -## Ends in an error in state: 1145. +## Ends in an error in state: 1152. ## ## member_def -> LNAME TYPE COLON . expr [ RBRACE COMMA ] ## @@ -3315,7 +3315,7 @@ parsing "member_def": seen "LNAME VARIABLE", expecting "COLON expr" cn_statements: CN_EXTRACT LNAME TYPE LBRACE LNAME TYPE WHILE ## -## Ends in an error in state: 1387. +## Ends in an error in state: 1394. ## ## member_def -> LNAME TYPE . COLON expr [ RBRACE COMMA ] ## @@ -3327,7 +3327,7 @@ parsing "member_def": seen "LNAME TYPE", expecting "COLON expr" cn_statements: CN_EXTRACT LBRACE UNAME TYPE COLON CN_CONSTANT COMMA DOT WHILE ## -## Ends in an error in state: 1155. +## Ends in an error in state: 1162. ## ## member_updates -> DOT . DOT expr [ RBRACE ] ## @@ -3339,7 +3339,7 @@ parsing "member_updates": seen "DOT", expecting "DOT expr" cn_statements: CN_EXTRACT LBRACE UNAME TYPE COLON CN_CONSTANT COMMA DOT DOT WHILE ## -## Ends in an error in state: 1156. +## Ends in an error in state: 1163. ## ## member_updates -> DOT DOT . expr [ RBRACE ] ## @@ -3351,7 +3351,7 @@ parsing "member_updates": seen "DOT DOT", expecting "expr" cn_statements: CN_EXTRACT LBRACE CN_CONSTANT RBRACE PERCENT UNAME WHILE ## -## Ends in an error in state: 1165. +## Ends in an error in state: 1172. ## ## prim_expr -> LBRACE expr RBRACE PERCENT UNAME . VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3363,7 +3363,7 @@ parsing "prim_expr": seen "LBRACE expr RBRACE PERCENT UNAME", expecting "VARIABL cn_statements: CN_EXTRACT LBRACE CN_CONSTANT RBRACE PERCENT LNAME WHILE ## -## Ends in an error in state: 1167. +## Ends in an error in state: 1174. ## ## prim_expr -> LBRACE expr RBRACE PERCENT LNAME . VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3375,8 +3375,9 @@ parsing "prim_expr": seen "LBRACE expr RBRACE PERCENT LNAME", expecting "VARIABL cn_statements: CN_EXTRACT AMPERSAND LPAREN CN_CONSTANT MINUS_GT UNAME VARIABLE WHILE ## -## Ends in an error in state: 1179. +## Ends in an error in state: 1186. ## +## prim_expr -> prim_expr MINUS_GT UNAME VARIABLE . [ MINUS_GT LBRACK DOT ] ## unary_expr -> AMPERSAND LPAREN prim_expr MINUS_GT UNAME VARIABLE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: @@ -3387,8 +3388,9 @@ parsing "unary_expr": seen "AMPERSAND LPAREN prim_expr MINUS_GT UNAME VARIABLE", cn_statements: CN_EXTRACT AMPERSAND LPAREN CN_CONSTANT MINUS_GT UNAME TYPE WHILE ## -## Ends in an error in state: 1181. +## Ends in an error in state: 1188. ## +## prim_expr -> prim_expr MINUS_GT UNAME TYPE . [ MINUS_GT LBRACK DOT ] ## unary_expr -> AMPERSAND LPAREN prim_expr MINUS_GT UNAME TYPE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: @@ -3399,8 +3401,9 @@ parsing "unary_expr": seen "AMPERSAND LPAREN prim_expr MINUS_GT UNAME TYPE", exp cn_statements: CN_EXTRACT AMPERSAND LPAREN CN_CONSTANT MINUS_GT LNAME VARIABLE WHILE ## -## Ends in an error in state: 1184. +## Ends in an error in state: 1191. ## +## prim_expr -> prim_expr MINUS_GT LNAME VARIABLE . [ MINUS_GT LBRACK DOT ] ## unary_expr -> AMPERSAND LPAREN prim_expr MINUS_GT LNAME VARIABLE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: @@ -3411,8 +3414,9 @@ parsing "unary_expr": seen "AMPERSAND LPAREN prim_expr MINUS_GT LNAME VARIABLE", cn_statements: CN_EXTRACT AMPERSAND LPAREN CN_CONSTANT MINUS_GT LNAME TYPE WHILE ## -## Ends in an error in state: 1186. +## Ends in an error in state: 1193. ## +## prim_expr -> prim_expr MINUS_GT LNAME TYPE . [ MINUS_GT LBRACK DOT ] ## unary_expr -> AMPERSAND LPAREN prim_expr MINUS_GT LNAME TYPE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: @@ -3423,7 +3427,7 @@ parsing "unary_expr": seen "AMPERSAND LPAREN prim_expr MINUS_GT LNAME TYPE", exp cn_statements: CN_EXTRACT CN_ARRAY_SHIFT LT BOOL GT LPAREN CN_CONSTANT COMMA WHILE ## -## Ends in an error in state: 1193. +## Ends in an error in state: 1200. ## ## prim_expr -> CN_ARRAY_SHIFT LT ctype GT LPAREN expr COMMA . expr RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3435,7 +3439,7 @@ parsing "prim_expr": seen "CN_ARRAY_SHIFT LT ctype GT LPAREN expr COMMA", expect cn_statements: CN_EXTRACT CN_ARRAY_SHIFT LPAREN WHILE ## -## Ends in an error in state: 1196. +## Ends in an error in state: 1203. ## ## prim_expr -> CN_ARRAY_SHIFT LPAREN . expr COMMA expr RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3447,7 +3451,7 @@ parsing "prim_expr": seen "CN_ARRAY_SHIFT LPAREN", expecting "expr COMMA expr RP cn_statements: CN_EXTRACT CN_ARRAY_SHIFT LPAREN CN_CONSTANT COMMA WHILE ## -## Ends in an error in state: 1198. +## Ends in an error in state: 1205. ## ## prim_expr -> CN_ARRAY_SHIFT LPAREN expr COMMA . expr RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3459,7 +3463,7 @@ parsing "prim_expr": seen "CN_ARRAY_SHIFT LPAREN expr COMMA", expecting "expr RP cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE WHILE ## -## Ends in an error in state: 1203. +## Ends in an error in state: 1210. ## ## expr_without_let -> CN_EACH LPAREN base_type UNAME TYPE . COLON int_range SEMICOLON expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3471,7 +3475,7 @@ parsing "expr_without_let": seen "CN_EACH LPAREN base_type UNAME TYPE", expectin cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE COLON WHILE ## -## Ends in an error in state: 1204. +## Ends in an error in state: 1211. ## ## expr_without_let -> CN_EACH LPAREN base_type UNAME TYPE COLON . int_range SEMICOLON expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3483,7 +3487,7 @@ parsing "expr_without_let": seen "CN_EACH LPAREN base_type UNAME TYPE COLON", ex cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE COLON CONSTANT COMMA CONSTANT WHILE ## -## Ends in an error in state: 1205. +## Ends in an error in state: 1212. ## ## expr_without_let -> CN_EACH LPAREN base_type UNAME TYPE COLON int_range . SEMICOLON expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3495,7 +3499,7 @@ parsing "expr_without_let": seen "CN_EACH LPAREN base_type UNAME TYPE COLON int_ cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE COLON CONSTANT COMMA CONSTANT SEMICOLON WHILE ## -## Ends in an error in state: 1206. +## Ends in an error in state: 1213. ## ## expr_without_let -> CN_EACH LPAREN base_type UNAME TYPE COLON int_range SEMICOLON . expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3507,7 +3511,7 @@ parsing "expr_without_let": seen "CN_EACH LPAREN base_type UNAME TYPE COLON int_ cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE WHILE ## -## Ends in an error in state: 1210. +## Ends in an error in state: 1217. ## ## expr_without_let -> CN_EACH LPAREN base_type LNAME VARIABLE . COLON int_range SEMICOLON expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3519,7 +3523,7 @@ parsing "expr_without_let": seen "CN_EACH LPAREN base_type LNAME VARIABLE", expe cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE COLON WHILE ## -## Ends in an error in state: 1211. +## Ends in an error in state: 1218. ## ## expr_without_let -> CN_EACH LPAREN base_type LNAME VARIABLE COLON . int_range SEMICOLON expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3531,7 +3535,7 @@ parsing "expr_without_let": seen "CN_EACH LPAREN base_type LNAME VARIABLE COLON" cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE COLON CONSTANT COMMA CONSTANT WHILE ## -## Ends in an error in state: 1212. +## Ends in an error in state: 1219. ## ## expr_without_let -> CN_EACH LPAREN base_type LNAME VARIABLE COLON int_range . SEMICOLON expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3543,7 +3547,7 @@ parsing "expr_without_let": seen "CN_EACH LPAREN base_type LNAME VARIABLE COLON cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE COLON CONSTANT COMMA CONSTANT SEMICOLON WHILE ## -## Ends in an error in state: 1213. +## Ends in an error in state: 1220. ## ## expr_without_let -> CN_EACH LPAREN base_type LNAME VARIABLE COLON int_range SEMICOLON . expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3555,7 +3559,7 @@ parsing "expr_without_let": seen "CN_EACH LPAREN base_type LNAME VARIABLE COLON cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE WHILE ## -## Ends in an error in state: 1216. +## Ends in an error in state: 1223. ## ## expr_without_let -> CN_EACH LPAREN base_type LNAME TYPE . COLON int_range SEMICOLON expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3567,7 +3571,7 @@ parsing "expr_without_let": seen "CN_EACH LPAREN base_type LNAME TYPE", expectin cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE COLON WHILE ## -## Ends in an error in state: 1217. +## Ends in an error in state: 1224. ## ## expr_without_let -> CN_EACH LPAREN base_type LNAME TYPE COLON . int_range SEMICOLON expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3579,7 +3583,7 @@ parsing "expr_without_let": seen "CN_EACH LPAREN base_type LNAME TYPE COLON", ex cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE COLON CONSTANT COMMA CONSTANT WHILE ## -## Ends in an error in state: 1218. +## Ends in an error in state: 1225. ## ## expr_without_let -> CN_EACH LPAREN base_type LNAME TYPE COLON int_range . SEMICOLON expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3591,7 +3595,7 @@ parsing "expr_without_let": seen "CN_EACH LPAREN base_type LNAME TYPE COLON int_ cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE COLON CONSTANT COMMA CONSTANT SEMICOLON WHILE ## -## Ends in an error in state: 1219. +## Ends in an error in state: 1226. ## ## expr_without_let -> CN_EACH LPAREN base_type LNAME TYPE COLON int_range SEMICOLON . expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3603,7 +3607,7 @@ parsing "expr_without_let": seen "CN_EACH LPAREN base_type LNAME TYPE COLON int_ cn_statements: CN_EXTRACT CN_LET UNAME VARIABLE EQ CN_CONSTANT SEMICOLON WHILE ## -## Ends in an error in state: 1223. +## Ends in an error in state: 1230. ## ## expr -> CN_LET UNAME VARIABLE EQ expr SEMICOLON . expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3615,7 +3619,7 @@ parsing "expr": seen "CN_LET UNAME VARIABLE EQ expr SEMICOLON", expecting "expr" cn_statements: CN_EXTRACT CN_LET UNAME TYPE WHILE ## -## Ends in an error in state: 1225. +## Ends in an error in state: 1232. ## ## expr -> CN_LET UNAME TYPE . EQ expr SEMICOLON expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3627,7 +3631,7 @@ parsing "expr": seen "CN_LET UNAME TYPE", expecting "EQ expr SEMICOLON expr" cn_statements: CN_EXTRACT CN_LET UNAME TYPE EQ WHILE ## -## Ends in an error in state: 1226. +## Ends in an error in state: 1233. ## ## expr -> CN_LET UNAME TYPE EQ . expr SEMICOLON expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3639,7 +3643,7 @@ parsing "expr": seen "CN_LET UNAME TYPE EQ", expecting "expr SEMICOLON expr" cn_statements: CN_EXTRACT CN_LET UNAME TYPE EQ CN_CONSTANT SEMICOLON WHILE ## -## Ends in an error in state: 1228. +## Ends in an error in state: 1235. ## ## expr -> CN_LET UNAME TYPE EQ expr SEMICOLON . expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3651,7 +3655,7 @@ parsing "expr": seen "CN_LET UNAME TYPE EQ expr SEMICOLON", expecting "expr" cn_statements: CN_EXTRACT CN_LET LNAME VARIABLE WHILE ## -## Ends in an error in state: 1231. +## Ends in an error in state: 1238. ## ## expr -> CN_LET LNAME VARIABLE . EQ expr SEMICOLON expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3663,7 +3667,7 @@ parsing "expr": seen "CN_LET LNAME VARIABLE", expecting "EQ expr SEMICOLON expr" cn_statements: CN_EXTRACT CN_LET LNAME VARIABLE EQ WHILE ## -## Ends in an error in state: 1232. +## Ends in an error in state: 1239. ## ## expr -> CN_LET LNAME VARIABLE EQ . expr SEMICOLON expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3675,7 +3679,7 @@ parsing "expr": seen "CN_LET LNAME VARIABLE EQ", expecting "expr SEMICOLON expr" cn_statements: CN_EXTRACT CN_LET LNAME VARIABLE EQ CN_CONSTANT SEMICOLON WHILE ## -## Ends in an error in state: 1234. +## Ends in an error in state: 1241. ## ## expr -> CN_LET LNAME VARIABLE EQ expr SEMICOLON . expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3687,7 +3691,7 @@ parsing "expr": seen "CN_LET LNAME VARIABLE EQ expr SEMICOLON", expecting "expr" cn_statements: CN_EXTRACT CN_LET LNAME TYPE WHILE ## -## Ends in an error in state: 1236. +## Ends in an error in state: 1243. ## ## expr -> CN_LET LNAME TYPE . EQ expr SEMICOLON expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3699,7 +3703,7 @@ parsing "expr": seen "CN_LET LNAME TYPE", expecting "EQ expr SEMICOLON expr" cn_statements: CN_EXTRACT CN_LET LNAME TYPE EQ WHILE ## -## Ends in an error in state: 1237. +## Ends in an error in state: 1244. ## ## expr -> CN_LET LNAME TYPE EQ . expr SEMICOLON expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3711,7 +3715,7 @@ parsing "expr": seen "CN_LET LNAME TYPE EQ", expecting "expr SEMICOLON expr" cn_statements: CN_EXTRACT CN_LET LNAME TYPE EQ CN_CONSTANT SEMICOLON WHILE ## -## Ends in an error in state: 1239. +## Ends in an error in state: 1246. ## ## expr -> CN_LET LNAME TYPE EQ expr SEMICOLON . expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3723,7 +3727,7 @@ parsing "expr": seen "CN_LET LNAME TYPE EQ expr SEMICOLON", expecting "expr" cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE WHILE ## -## Ends in an error in state: 1246. +## Ends in an error in state: 1253. ## ## expr_without_let -> CN_MATCH match_target . LBRACE match_cases RBRACE [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3735,7 +3739,7 @@ parsing "expr_without_let": seen "CN_MATCH match_target", expecting "LBRACE matc cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE WHILE ## -## Ends in an error in state: 1247. +## Ends in an error in state: 1254. ## ## expr_without_let -> CN_MATCH match_target LBRACE . match_cases RBRACE [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -3747,7 +3751,7 @@ parsing "expr_without_let": seen "CN_MATCH match_target LBRACE", expecting "matc cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE WHILE ## -## Ends in an error in state: 1250. +## Ends in an error in state: 1257. ## ## pattern_cons_args -> LBRACE . loption(separated_nonempty_list(COMMA,pattern_member_def)) RBRACE [ RBRACE EQ COMMA ] ## @@ -3759,7 +3763,7 @@ parsing "pattern_cons_args": seen "LBRACE", expecting "loption(separated_nonempt cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE UNAME VARIABLE WHILE ## -## Ends in an error in state: 1252. +## Ends in an error in state: 1259. ## ## pattern_member_def -> UNAME VARIABLE . COLON pattern [ RBRACE COMMA ] ## @@ -3771,7 +3775,7 @@ parsing "pattern_member_def": seen "UNAME VARIABLE", expecting "COLON pattern" cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE UNAME VARIABLE COLON WHILE ## -## Ends in an error in state: 1253. +## Ends in an error in state: 1260. ## ## pattern_member_def -> UNAME VARIABLE COLON . pattern [ RBRACE COMMA ] ## @@ -3783,7 +3787,7 @@ parsing "pattern_member_def": seen "UNAME VARIABLE COLON", expecting "pattern" cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE UNAME TYPE WHILE ## -## Ends in an error in state: 1261. +## Ends in an error in state: 1268. ## ## pattern_member_def -> UNAME TYPE . COLON pattern [ RBRACE COMMA ] ## @@ -3795,7 +3799,7 @@ parsing "pattern_member_def": seen "UNAME TYPE", expecting "COLON pattern" cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE UNAME TYPE COLON WHILE ## -## Ends in an error in state: 1262. +## Ends in an error in state: 1269. ## ## pattern_member_def -> UNAME TYPE COLON . pattern [ RBRACE COMMA ] ## @@ -3807,7 +3811,7 @@ parsing "pattern_member_def": seen "UNAME TYPE COLON", expecting "pattern" cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE LNAME VARIABLE WHILE ## -## Ends in an error in state: 1265. +## Ends in an error in state: 1272. ## ## pattern_member_def -> LNAME VARIABLE . COLON pattern [ RBRACE COMMA ] ## @@ -3819,7 +3823,7 @@ parsing "pattern_member_def": seen "LNAME VARIABLE", expecting "COLON pattern" cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE LNAME VARIABLE COLON WHILE ## -## Ends in an error in state: 1266. +## Ends in an error in state: 1273. ## ## pattern_member_def -> LNAME VARIABLE COLON . pattern [ RBRACE COMMA ] ## @@ -3831,7 +3835,7 @@ parsing "pattern_member_def": seen "LNAME VARIABLE COLON", expecting "pattern" cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE LNAME TYPE WHILE ## -## Ends in an error in state: 1268. +## Ends in an error in state: 1275. ## ## pattern_member_def -> LNAME TYPE . COLON pattern [ RBRACE COMMA ] ## @@ -3843,7 +3847,7 @@ parsing "pattern_member_def": seen "LNAME TYPE", expecting "COLON pattern" cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE LNAME TYPE COLON WHILE ## -## Ends in an error in state: 1269. +## Ends in an error in state: 1276. ## ## pattern_member_def -> LNAME TYPE COLON . pattern [ RBRACE COMMA ] ## @@ -3855,7 +3859,7 @@ parsing "pattern_member_def": seen "LNAME TYPE COLON", expecting "pattern" cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE LNAME TYPE COLON CN_WILD COMMA WHILE ## -## Ends in an error in state: 1273. +## Ends in an error in state: 1280. ## ## separated_nonempty_list(COMMA,pattern_member_def) -> pattern_member_def COMMA . separated_nonempty_list(COMMA,pattern_member_def) [ RBRACE ] ## @@ -3867,7 +3871,7 @@ parsing "separated_nonempty_list(COMMA,pattern_member_def)": seen "pattern_membe cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE CN_WILD RBRACE ## -## Ends in an error in state: 1280. +## Ends in an error in state: 1287. ## ## match_case -> pattern . EQ GT LBRACE expr RBRACE [ UNAME RBRACE LNAME CN_WILD ] ## @@ -3879,7 +3883,7 @@ parsing "match_case": seen "pattern", expecting "EQ GT LBRACE expr RBRACE" cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE CN_WILD EQ WHILE ## -## Ends in an error in state: 1281. +## Ends in an error in state: 1288. ## ## match_case -> pattern EQ . GT LBRACE expr RBRACE [ UNAME RBRACE LNAME CN_WILD ] ## @@ -3891,7 +3895,7 @@ parsing "match_case": seen "pattern EQ", expecting "GT LBRACE expr RBRACE" cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE CN_WILD EQ GT WHILE ## -## Ends in an error in state: 1282. +## Ends in an error in state: 1289. ## ## match_case -> pattern EQ GT . LBRACE expr RBRACE [ UNAME RBRACE LNAME CN_WILD ] ## @@ -3903,7 +3907,7 @@ parsing "match_case": seen "pattern EQ GT", expecting "LBRACE expr RBRACE" cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE CN_WILD EQ GT LBRACE WHILE ## -## Ends in an error in state: 1283. +## Ends in an error in state: 1290. ## ## match_case -> pattern EQ GT LBRACE . expr RBRACE [ UNAME RBRACE LNAME CN_WILD ] ## @@ -3915,7 +3919,7 @@ parsing "match_case": seen "pattern EQ GT LBRACE", expecting "expr RBRACE" cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN CN_CONSTANT COMMA UNAME VARIABLE WHILE ## -## Ends in an error in state: 1293. +## Ends in an error in state: 1300. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMMA UNAME VARIABLE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3927,7 +3931,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMM cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN CN_CONSTANT COMMA UNAME TYPE WHILE ## -## Ends in an error in state: 1295. +## Ends in an error in state: 1302. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMMA UNAME TYPE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3939,7 +3943,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMM cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN CN_CONSTANT COMMA LNAME VARIABLE WHILE ## -## Ends in an error in state: 1298. +## Ends in an error in state: 1305. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMMA LNAME VARIABLE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3951,7 +3955,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMM cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN CN_CONSTANT COMMA LNAME TYPE WHILE ## -## Ends in an error in state: 1300. +## Ends in an error in state: 1307. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMMA LNAME TYPE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3963,7 +3967,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMM cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN CN_CONSTANT COMMA UNAME VARIABLE WHILE ## -## Ends in an error in state: 1308. +## Ends in an error in state: 1315. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA UNAME VARIABLE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3975,7 +3979,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA UN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN CN_CONSTANT COMMA UNAME TYPE WHILE ## -## Ends in an error in state: 1310. +## Ends in an error in state: 1317. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA UNAME TYPE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3987,7 +3991,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA UN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN CN_CONSTANT COMMA LNAME VARIABLE WHILE ## -## Ends in an error in state: 1313. +## Ends in an error in state: 1320. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA LNAME VARIABLE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -3999,7 +4003,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA LN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN CN_CONSTANT COMMA LNAME TYPE WHILE ## -## Ends in an error in state: 1315. +## Ends in an error in state: 1322. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA LNAME TYPE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4011,7 +4015,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA LN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN CN_CONSTANT COMMA UNAME VARIABLE WHILE ## -## Ends in an error in state: 1324. +## Ends in an error in state: 1331. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMMA UNAME VARIABLE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4023,7 +4027,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMM cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN CN_CONSTANT COMMA UNAME TYPE WHILE ## -## Ends in an error in state: 1326. +## Ends in an error in state: 1333. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMMA UNAME TYPE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4035,7 +4039,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMM cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN CN_CONSTANT COMMA LNAME VARIABLE WHILE ## -## Ends in an error in state: 1329. +## Ends in an error in state: 1336. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMMA LNAME VARIABLE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4047,7 +4051,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMM cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN CN_CONSTANT COMMA LNAME TYPE WHILE ## -## Ends in an error in state: 1331. +## Ends in an error in state: 1338. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMMA LNAME TYPE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4059,7 +4063,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMM cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN CN_CONSTANT COMMA UNAME VARIABLE WHILE ## -## Ends in an error in state: 1339. +## Ends in an error in state: 1346. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA UNAME VARIABLE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4071,7 +4075,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA UN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN CN_CONSTANT COMMA UNAME TYPE WHILE ## -## Ends in an error in state: 1341. +## Ends in an error in state: 1348. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA UNAME TYPE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4083,7 +4087,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA UN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN CN_CONSTANT COMMA LNAME VARIABLE WHILE ## -## Ends in an error in state: 1344. +## Ends in an error in state: 1351. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA LNAME VARIABLE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4095,7 +4099,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA LN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN CN_CONSTANT COMMA LNAME TYPE WHILE ## -## Ends in an error in state: 1346. +## Ends in an error in state: 1353. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA LNAME TYPE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4107,7 +4111,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA LN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN CN_CONSTANT COMMA UNAME VARIABLE WHILE ## -## Ends in an error in state: 1352. +## Ends in an error in state: 1359. ## ## prim_expr -> CN_MEMBER_SHIFT LPAREN expr COMMA UNAME VARIABLE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4119,7 +4123,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LPAREN expr COMMA UNAME VARIABLE", ex cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN CN_CONSTANT COMMA UNAME TYPE WHILE ## -## Ends in an error in state: 1354. +## Ends in an error in state: 1361. ## ## prim_expr -> CN_MEMBER_SHIFT LPAREN expr COMMA UNAME TYPE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4131,7 +4135,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LPAREN expr COMMA UNAME TYPE", expect cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN CN_CONSTANT COMMA LNAME VARIABLE WHILE ## -## Ends in an error in state: 1357. +## Ends in an error in state: 1364. ## ## prim_expr -> CN_MEMBER_SHIFT LPAREN expr COMMA LNAME VARIABLE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4143,7 +4147,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LPAREN expr COMMA LNAME VARIABLE", ex cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN CN_CONSTANT COMMA LNAME TYPE WHILE ## -## Ends in an error in state: 1359. +## Ends in an error in state: 1366. ## ## prim_expr -> CN_MEMBER_SHIFT LPAREN expr COMMA LNAME TYPE . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4155,7 +4159,7 @@ parsing "prim_expr": seen "CN_MEMBER_SHIFT LPAREN expr COMMA LNAME TYPE", expect cn_statements: CN_EXTRACT IF LPAREN CN_CONSTANT RPAREN WHILE ## -## Ends in an error in state: 1362. +## Ends in an error in state: 1369. ## ## expr_without_let -> IF LPAREN expr RPAREN . LBRACE expr RBRACE ELSE LBRACE expr RBRACE [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -4167,7 +4171,7 @@ parsing "expr_without_let": seen "IF LPAREN expr RPAREN", expecting "LBRACE expr cn_statements: CN_EXTRACT IF LPAREN CN_CONSTANT RPAREN LBRACE WHILE ## -## Ends in an error in state: 1363. +## Ends in an error in state: 1370. ## ## expr_without_let -> IF LPAREN expr RPAREN LBRACE . expr RBRACE ELSE LBRACE expr RBRACE [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -4179,7 +4183,7 @@ parsing "expr_without_let": seen "IF LPAREN expr RPAREN LBRACE", expecting "expr cn_statements: CN_EXTRACT IF LPAREN CN_CONSTANT RPAREN LBRACE CN_CONSTANT RBRACE WHILE ## -## Ends in an error in state: 1365. +## Ends in an error in state: 1372. ## ## expr_without_let -> IF LPAREN expr RPAREN LBRACE expr RBRACE . ELSE LBRACE expr RBRACE [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -4191,7 +4195,7 @@ parsing "expr_without_let": seen "IF LPAREN expr RPAREN LBRACE expr RBRACE", exp cn_statements: CN_EXTRACT IF LPAREN CN_CONSTANT RPAREN LBRACE CN_CONSTANT RBRACE ELSE WHILE ## -## Ends in an error in state: 1366. +## Ends in an error in state: 1373. ## ## expr_without_let -> IF LPAREN expr RPAREN LBRACE expr RBRACE ELSE . LBRACE expr RBRACE [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -4203,7 +4207,7 @@ parsing "expr_without_let": seen "IF LPAREN expr RPAREN LBRACE expr RBRACE ELSE" cn_statements: CN_EXTRACT IF LPAREN CN_CONSTANT RPAREN LBRACE CN_CONSTANT RBRACE ELSE LBRACE WHILE ## -## Ends in an error in state: 1367. +## Ends in an error in state: 1374. ## ## expr_without_let -> IF LPAREN expr RPAREN LBRACE expr RBRACE ELSE LBRACE . expr RBRACE [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -4215,7 +4219,7 @@ parsing "expr_without_let": seen "IF LPAREN expr RPAREN LBRACE expr RBRACE ELSE cn_statements: CN_EXTRACT LNAME TYPE LBRACE UNAME TYPE WHILE ## -## Ends in an error in state: 1412. +## Ends in an error in state: 1419. ## ## member_def -> UNAME TYPE . COLON expr [ RBRACE COMMA ] ## @@ -4227,7 +4231,7 @@ parsing "member_def": seen "UNAME TYPE", expecting "COLON expr" cn_statements: CN_EXTRACT LBRACE UNAME TYPE COLON WHILE ## -## Ends in an error in state: 1372. +## Ends in an error in state: 1379. ## ## member_def -> UNAME TYPE COLON . expr [ RBRACE COMMA ] ## @@ -4263,7 +4267,7 @@ parsing "prim_expr": seen "UNAME TYPE LPAREN", expecting "loption(separated_none cn_statements: CN_EXTRACT LBRACK CN_CONSTANT COMMA WHILE ## -## Ends in an error in state: 1381. +## Ends in an error in state: 1388. ## ## separated_nonempty_list(COMMA,rel_expr) -> rel_expr COMMA . separated_nonempty_list(COMMA,rel_expr) [ RBRACK ] ## @@ -4275,7 +4279,7 @@ parsing "separated_nonempty_list(COMMA,rel_expr)": seen "rel_expr COMMA", expect cn_statements: CN_EXTRACT LPAREN CN_ALLOC_ID WHILE ## -## Ends in an error in state: 1406. +## Ends in an error in state: 1413. ## ## unary_expr -> LPAREN base_type_explicit . RPAREN unary_expr [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4287,7 +4291,7 @@ parsing "unary_expr": seen "LPAREN base_type_explicit", expecting "RPAREN prim_e cn_statements: CN_EXTRACT LPAREN CN_ALLOC_ID RPAREN WHILE ## -## Ends in an error in state: 1407. +## Ends in an error in state: 1414. ## ## unary_expr -> LPAREN base_type_explicit RPAREN . unary_expr [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -4299,7 +4303,7 @@ parsing "unary_expr": seen "LPAREN base_type_explicit RPAREN", expecting "prim_e cn_statements: CN_UNPACK CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1423. +## Ends in an error in state: 1430. ## ## cn_statement -> CN_UNPACK pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4311,7 +4315,7 @@ parsing "cn_statement": seen "CN_UNPACK pred LPAREN loption(separated_nonempty_l cn_statements: CN_UNFOLD UNAME VARIABLE WHILE ## -## Ends in an error in state: 1427. +## Ends in an error in state: 1434. ## ## cn_statement -> CN_UNFOLD UNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4323,7 +4327,7 @@ parsing "cn_statement": seen "CN_UNFOLD UNAME VARIABLE", expecting "LPAREN lopti cn_statements: CN_UNFOLD UNAME VARIABLE LPAREN WHILE ## -## Ends in an error in state: 1428. +## Ends in an error in state: 1435. ## ## cn_statement -> CN_UNFOLD UNAME VARIABLE LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4335,7 +4339,7 @@ parsing "cn_statement": seen "CN_UNFOLD UNAME VARIABLE LPAREN", expecting "lopti cn_statements: CN_UNFOLD UNAME VARIABLE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1430. +## Ends in an error in state: 1437. ## ## cn_statement -> CN_UNFOLD UNAME VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4347,7 +4351,7 @@ parsing "cn_statement": seen "CN_UNFOLD UNAME VARIABLE LPAREN loption(separated_ cn_statements: CN_UNFOLD UNAME TYPE WHILE ## -## Ends in an error in state: 1432. +## Ends in an error in state: 1439. ## ## cn_statement -> CN_UNFOLD UNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4359,7 +4363,7 @@ parsing "cn_statement": seen "CN_UNFOLD UNAME TYPE", expecting "LPAREN loption(s cn_statements: CN_UNFOLD UNAME TYPE LPAREN WHILE ## -## Ends in an error in state: 1433. +## Ends in an error in state: 1440. ## ## cn_statement -> CN_UNFOLD UNAME TYPE LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4371,7 +4375,7 @@ parsing "cn_statement": seen "CN_UNFOLD UNAME TYPE LPAREN", expecting "loption(s cn_statements: CN_UNFOLD UNAME TYPE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1435. +## Ends in an error in state: 1442. ## ## cn_statement -> CN_UNFOLD UNAME TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4383,7 +4387,7 @@ parsing "cn_statement": seen "CN_UNFOLD UNAME TYPE LPAREN loption(separated_none cn_statements: CN_UNFOLD LNAME VARIABLE WHILE ## -## Ends in an error in state: 1438. +## Ends in an error in state: 1445. ## ## cn_statement -> CN_UNFOLD LNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4395,7 +4399,7 @@ parsing "cn_statement": seen "CN_UNFOLD LNAME VARIABLE", expecting "LPAREN lopti cn_statements: CN_UNFOLD LNAME VARIABLE LPAREN WHILE ## -## Ends in an error in state: 1439. +## Ends in an error in state: 1446. ## ## cn_statement -> CN_UNFOLD LNAME VARIABLE LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4407,7 +4411,7 @@ parsing "cn_statement": seen "CN_UNFOLD LNAME VARIABLE LPAREN", expecting "lopti cn_statements: CN_UNFOLD LNAME VARIABLE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1441. +## Ends in an error in state: 1448. ## ## cn_statement -> CN_UNFOLD LNAME VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4419,7 +4423,7 @@ parsing "cn_statement": seen "CN_UNFOLD LNAME VARIABLE LPAREN loption(separated_ cn_statements: CN_UNFOLD LNAME TYPE WHILE ## -## Ends in an error in state: 1443. +## Ends in an error in state: 1450. ## ## cn_statement -> CN_UNFOLD LNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4431,7 +4435,7 @@ parsing "cn_statement": seen "CN_UNFOLD LNAME TYPE", expecting "LPAREN loption(s cn_statements: CN_UNFOLD LNAME TYPE LPAREN WHILE ## -## Ends in an error in state: 1444. +## Ends in an error in state: 1451. ## ## cn_statement -> CN_UNFOLD LNAME TYPE LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4443,7 +4447,7 @@ parsing "cn_statement": seen "CN_UNFOLD LNAME TYPE LPAREN", expecting "loption(s cn_statements: CN_UNFOLD LNAME TYPE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1446. +## Ends in an error in state: 1453. ## ## cn_statement -> CN_UNFOLD LNAME TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4455,7 +4459,7 @@ parsing "cn_statement": seen "CN_UNFOLD LNAME TYPE LPAREN loption(separated_none cn_statements: CN_SPLIT_CASE WHILE ## -## Ends in an error in state: 1448. +## Ends in an error in state: 1455. ## ## cn_statement -> CN_SPLIT_CASE . assert_expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4467,7 +4471,7 @@ parsing "cn_statement": seen "CN_SPLIT_CASE", expecting "assert_expr SEMICOLON" cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON WHILE ## -## Ends in an error in state: 1454. +## Ends in an error in state: 1461. ## ## assert_expr -> CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON . expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## @@ -4479,7 +4483,7 @@ parsing "assert_expr": seen "CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON", cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN WHILE ## -## Ends in an error in state: 1456. +## Ends in an error in state: 1463. ## ## assert_expr -> CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr RPAREN . LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## @@ -4491,7 +4495,7 @@ parsing "assert_expr": seen "CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON e cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN LBRACE WHILE ## -## Ends in an error in state: 1457. +## Ends in an error in state: 1464. ## ## assert_expr -> CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr RPAREN LBRACE . expr RBRACE [ SEMICOLON RPAREN ] ## @@ -4503,7 +4507,7 @@ parsing "assert_expr": seen "CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON e cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON WHILE ## -## Ends in an error in state: 1461. +## Ends in an error in state: 1468. ## ## assert_expr -> CN_EACH LPAREN base_type UNAME TYPE SEMICOLON . expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## @@ -4515,7 +4519,7 @@ parsing "assert_expr": seen "CN_EACH LPAREN base_type UNAME TYPE SEMICOLON", exp cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON CN_CONSTANT RPAREN WHILE ## -## Ends in an error in state: 1463. +## Ends in an error in state: 1470. ## ## assert_expr -> CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr RPAREN . LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## @@ -4527,7 +4531,7 @@ parsing "assert_expr": seen "CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON CN_CONSTANT RPAREN LBRACE WHILE ## -## Ends in an error in state: 1464. +## Ends in an error in state: 1471. ## ## assert_expr -> CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr RPAREN LBRACE . expr RBRACE [ SEMICOLON RPAREN ] ## @@ -4539,7 +4543,7 @@ parsing "assert_expr": seen "CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON WHILE ## -## Ends in an error in state: 1469. +## Ends in an error in state: 1476. ## ## assert_expr -> CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON . expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## @@ -4551,7 +4555,7 @@ parsing "assert_expr": seen "CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON", cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN WHILE ## -## Ends in an error in state: 1471. +## Ends in an error in state: 1478. ## ## assert_expr -> CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr RPAREN . LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## @@ -4563,7 +4567,7 @@ parsing "assert_expr": seen "CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON e cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN LBRACE WHILE ## -## Ends in an error in state: 1472. +## Ends in an error in state: 1479. ## ## assert_expr -> CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr RPAREN LBRACE . expr RBRACE [ SEMICOLON RPAREN ] ## @@ -4575,7 +4579,7 @@ parsing "assert_expr": seen "CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON e cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON WHILE ## -## Ends in an error in state: 1476. +## Ends in an error in state: 1483. ## ## assert_expr -> CN_EACH LPAREN base_type LNAME TYPE SEMICOLON . expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## @@ -4587,7 +4591,7 @@ parsing "assert_expr": seen "CN_EACH LPAREN base_type LNAME TYPE SEMICOLON", exp cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON CN_CONSTANT RPAREN WHILE ## -## Ends in an error in state: 1478. +## Ends in an error in state: 1485. ## ## assert_expr -> CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr RPAREN . LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## @@ -4599,7 +4603,7 @@ parsing "assert_expr": seen "CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON CN_CONSTANT RPAREN LBRACE WHILE ## -## Ends in an error in state: 1479. +## Ends in an error in state: 1486. ## ## assert_expr -> CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr RPAREN LBRACE . expr RBRACE [ SEMICOLON RPAREN ] ## @@ -4611,7 +4615,7 @@ parsing "assert_expr": seen "CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr cn_statements: CN_PRINT WHILE ## -## Ends in an error in state: 1485. +## Ends in an error in state: 1492. ## ## cn_statement -> CN_PRINT . LPAREN expr RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4623,7 +4627,7 @@ parsing "cn_statement": seen "CN_PRINT", expecting "LPAREN expr RPAREN SEMICOLON cn_statements: CN_PRINT LPAREN WHILE ## -## Ends in an error in state: 1486. +## Ends in an error in state: 1493. ## ## cn_statement -> CN_PRINT LPAREN . expr RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4635,7 +4639,7 @@ parsing "cn_statement": seen "CN_PRINT LPAREN", expecting "expr RPAREN SEMICOLON cn_statements: CN_PRINT LPAREN CN_CONSTANT RPAREN WHILE ## -## Ends in an error in state: 1488. +## Ends in an error in state: 1495. ## ## cn_statement -> CN_PRINT LPAREN expr RPAREN . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4647,7 +4651,7 @@ parsing "cn_statement": seen "CN_PRINT LPAREN expr RPAREN", expecting "SEMICOLON cn_statements: CN_PACK WHILE ## -## Ends in an error in state: 1490. +## Ends in an error in state: 1497. ## ## cn_statement -> CN_PACK . pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4659,7 +4663,7 @@ parsing "cn_statement": seen "CN_PACK", expecting "pred LPAREN loption(separated cn_statements: CN_PACK CN_OWNED LPAREN WHILE ## -## Ends in an error in state: 1492. +## Ends in an error in state: 1499. ## ## cn_statement -> CN_PACK pred LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4671,7 +4675,7 @@ parsing "cn_statement": seen "CN_PACK pred LPAREN", expecting "loption(separated cn_statements: CN_PACK CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1494. +## Ends in an error in state: 1501. ## ## cn_statement -> CN_PACK pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4683,7 +4687,7 @@ parsing "cn_statement": seen "CN_PACK pred LPAREN loption(separated_nonempty_lis cn_statements: CN_INSTANTIATE UNAME VARIABLE COMMA WHILE ## -## Ends in an error in state: 1499. +## Ends in an error in state: 1506. ## ## cn_statement -> CN_INSTANTIATE UNAME VARIABLE COMMA . expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4695,7 +4699,7 @@ parsing "cn_statement": seen "CN_INSTANTIATE UNAME VARIABLE COMMA", expecting "e cn_statements: CN_INSTANTIATE UNAME TYPE COMMA WHILE ## -## Ends in an error in state: 1503. +## Ends in an error in state: 1510. ## ## cn_statement -> CN_INSTANTIATE UNAME TYPE COMMA . expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4707,7 +4711,7 @@ parsing "cn_statement": seen "CN_INSTANTIATE UNAME TYPE COMMA", expecting "expr cn_statements: CN_INSTANTIATE LNAME VARIABLE COMMA WHILE ## -## Ends in an error in state: 1508. +## Ends in an error in state: 1515. ## ## cn_statement -> CN_INSTANTIATE LNAME VARIABLE COMMA . expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4719,7 +4723,7 @@ parsing "cn_statement": seen "CN_INSTANTIATE LNAME VARIABLE COMMA", expecting "e cn_statements: CN_INSTANTIATE LNAME TYPE COMMA WHILE ## -## Ends in an error in state: 1512. +## Ends in an error in state: 1519. ## ## cn_statement -> CN_INSTANTIATE LNAME TYPE COMMA . expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4731,7 +4735,7 @@ parsing "cn_statement": seen "CN_INSTANTIATE LNAME TYPE COMMA", expecting "expr cn_statements: CN_INSTANTIATE CN_GOOD LT BOOL GT COMMA WHILE ## -## Ends in an error in state: 1518. +## Ends in an error in state: 1525. ## ## cn_statement -> CN_INSTANTIATE cn_good COMMA . expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4743,7 +4747,7 @@ parsing "cn_statement": seen "CN_INSTANTIATE cn_good COMMA", expecting "expr SEM cn_statements: CN_HAVE WHILE ## -## Ends in an error in state: 1521. +## Ends in an error in state: 1528. ## ## cn_statement -> CN_HAVE . assert_expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4755,7 +4759,7 @@ parsing "cn_statement": seen "CN_HAVE", expecting "assert_expr SEMICOLON" cn_statements: CN_EXTRACT CN_OWNED COMMA WHILE ## -## Ends in an error in state: 1528. +## Ends in an error in state: 1535. ## ## cn_statement -> CN_EXTRACT pred COMMA . expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4767,7 +4771,7 @@ parsing "cn_statement": seen "CN_EXTRACT pred COMMA", expecting "expr SEMICOLON" cn_statements: CN_APPLY UNAME VARIABLE WHILE ## -## Ends in an error in state: 1535. +## Ends in an error in state: 1542. ## ## cn_statement -> CN_APPLY UNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4779,7 +4783,7 @@ parsing "cn_statement": seen "CN_APPLY UNAME VARIABLE", expecting "LPAREN loptio cn_statements: CN_APPLY UNAME VARIABLE LPAREN WHILE ## -## Ends in an error in state: 1536. +## Ends in an error in state: 1543. ## ## cn_statement -> CN_APPLY UNAME VARIABLE LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4791,7 +4795,7 @@ parsing "cn_statement": seen "CN_APPLY UNAME VARIABLE LPAREN", expecting "loptio cn_statements: CN_APPLY UNAME VARIABLE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1538. +## Ends in an error in state: 1545. ## ## cn_statement -> CN_APPLY UNAME VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4803,7 +4807,7 @@ parsing "cn_statement": seen "CN_APPLY UNAME VARIABLE LPAREN loption(separated_n cn_statements: CN_APPLY UNAME TYPE WHILE ## -## Ends in an error in state: 1540. +## Ends in an error in state: 1547. ## ## cn_statement -> CN_APPLY UNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4815,7 +4819,7 @@ parsing "cn_statement": seen "CN_APPLY UNAME TYPE", expecting "LPAREN loption(se cn_statements: CN_APPLY UNAME TYPE LPAREN WHILE ## -## Ends in an error in state: 1541. +## Ends in an error in state: 1548. ## ## cn_statement -> CN_APPLY UNAME TYPE LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4827,7 +4831,7 @@ parsing "cn_statement": seen "CN_APPLY UNAME TYPE LPAREN", expecting "loption(se cn_statements: CN_APPLY UNAME TYPE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1543. +## Ends in an error in state: 1550. ## ## cn_statement -> CN_APPLY UNAME TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4839,7 +4843,7 @@ parsing "cn_statement": seen "CN_APPLY UNAME TYPE LPAREN loption(separated_nonem cn_statements: CN_APPLY LNAME VARIABLE WHILE ## -## Ends in an error in state: 1546. +## Ends in an error in state: 1553. ## ## cn_statement -> CN_APPLY LNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4851,7 +4855,7 @@ parsing "cn_statement": seen "CN_APPLY LNAME VARIABLE", expecting "LPAREN loptio cn_statements: CN_APPLY LNAME VARIABLE LPAREN WHILE ## -## Ends in an error in state: 1547. +## Ends in an error in state: 1554. ## ## cn_statement -> CN_APPLY LNAME VARIABLE LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4863,7 +4867,7 @@ parsing "cn_statement": seen "CN_APPLY LNAME VARIABLE LPAREN", expecting "loptio cn_statements: CN_APPLY LNAME VARIABLE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1549. +## Ends in an error in state: 1556. ## ## cn_statement -> CN_APPLY LNAME VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4875,7 +4879,7 @@ parsing "cn_statement": seen "CN_APPLY LNAME VARIABLE LPAREN loption(separated_n cn_statements: CN_APPLY LNAME TYPE WHILE ## -## Ends in an error in state: 1551. +## Ends in an error in state: 1558. ## ## cn_statement -> CN_APPLY LNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4887,7 +4891,7 @@ parsing "cn_statement": seen "CN_APPLY LNAME TYPE", expecting "LPAREN loption(se cn_statements: CN_APPLY LNAME TYPE LPAREN WHILE ## -## Ends in an error in state: 1552. +## Ends in an error in state: 1559. ## ## cn_statement -> CN_APPLY LNAME TYPE LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4899,7 +4903,7 @@ parsing "cn_statement": seen "CN_APPLY LNAME TYPE LPAREN", expecting "loption(se cn_statements: CN_APPLY LNAME TYPE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1554. +## Ends in an error in state: 1561. ## ## cn_statement -> CN_APPLY LNAME TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4911,7 +4915,7 @@ parsing "cn_statement": seen "CN_APPLY LNAME TYPE LPAREN loption(separated_nonem cn_statements: ASSERT WHILE ## -## Ends in an error in state: 1556. +## Ends in an error in state: 1563. ## ## cn_statement -> ASSERT . LPAREN assert_expr RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4923,7 +4927,7 @@ parsing "cn_statement": seen "ASSERT", expecting "LPAREN assert_expr RPAREN SEMI cn_statements: ASSERT LPAREN WHILE ## -## Ends in an error in state: 1557. +## Ends in an error in state: 1564. ## ## cn_statement -> ASSERT LPAREN . assert_expr RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4935,7 +4939,7 @@ parsing "cn_statement": seen "ASSERT LPAREN", expecting "assert_expr RPAREN SEMI cn_statements: ASSERT LPAREN CN_CONSTANT RPAREN WHILE ## -## Ends in an error in state: 1559. +## Ends in an error in state: 1566. ## ## cn_statement -> ASSERT LPAREN assert_expr RPAREN . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -4947,7 +4951,7 @@ parsing "cn_statement": seen "ASSERT LPAREN assert_expr RPAREN", expecting "SEMI cn_toplevel: WHILE ## -## Ends in an error in state: 1566. +## Ends in an error in state: 1573. ## ## cn_toplevel' -> . cn_toplevel [ # ] ## @@ -4959,7 +4963,7 @@ parsing "cn_toplevel'": expected "cn_toplevel" cn_toplevel: CN_TYPE_SYNONYM UNAME VARIABLE WHILE ## -## Ends in an error in state: 1569. +## Ends in an error in state: 1576. ## ## cn_type_synonym -> CN_TYPE_SYNONYM UNAME VARIABLE . EQ opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -4971,7 +4975,7 @@ parsing "cn_type_synonym": seen "CN_TYPE_SYNONYM UNAME VARIABLE", expecting "EQ cn_toplevel: CN_TYPE_SYNONYM UNAME VARIABLE EQ WHILE ## -## Ends in an error in state: 1570. +## Ends in an error in state: 1577. ## ## cn_type_synonym -> CN_TYPE_SYNONYM UNAME VARIABLE EQ . opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -4983,7 +4987,7 @@ parsing "cn_type_synonym": seen "CN_TYPE_SYNONYM UNAME VARIABLE EQ", expecting " cn_toplevel: CN_PREDICATE LPAREN WHILE ## -## Ends in an error in state: 1571. +## Ends in an error in state: 1578. ## ## opt_paren(base_type) -> LPAREN . base_type RPAREN [ UNAME EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -4995,7 +4999,7 @@ parsing "opt_paren(base_type)": seen "LPAREN", expecting "base_type RPAREN" cn_toplevel: CN_PREDICATE LPAREN CN_ALLOC_ID WHILE ## -## Ends in an error in state: 1572. +## Ends in an error in state: 1579. ## ## opt_paren(base_type) -> LPAREN base_type . RPAREN [ UNAME EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5007,7 +5011,7 @@ parsing "opt_paren(base_type)": seen "LPAREN base_type", expecting "RPAREN" cn_toplevel: CN_TYPE_SYNONYM UNAME TYPE WHILE ## -## Ends in an error in state: 1576. +## Ends in an error in state: 1583. ## ## cn_type_synonym -> CN_TYPE_SYNONYM UNAME TYPE . EQ opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5019,7 +5023,7 @@ parsing "cn_type_synonym": seen "CN_TYPE_SYNONYM UNAME TYPE", expecting "EQ opt_ cn_toplevel: CN_TYPE_SYNONYM UNAME TYPE EQ WHILE ## -## Ends in an error in state: 1577. +## Ends in an error in state: 1584. ## ## cn_type_synonym -> CN_TYPE_SYNONYM UNAME TYPE EQ . opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5031,7 +5035,7 @@ parsing "cn_type_synonym": seen "CN_TYPE_SYNONYM UNAME TYPE EQ", expecting "opt_ cn_toplevel: CN_TYPE_SYNONYM LNAME VARIABLE WHILE ## -## Ends in an error in state: 1580. +## Ends in an error in state: 1587. ## ## cn_type_synonym -> CN_TYPE_SYNONYM LNAME VARIABLE . EQ opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5043,7 +5047,7 @@ parsing "cn_type_synonym": seen "CN_TYPE_SYNONYM LNAME VARIABLE", expecting "EQ cn_toplevel: CN_TYPE_SYNONYM LNAME VARIABLE EQ WHILE ## -## Ends in an error in state: 1581. +## Ends in an error in state: 1588. ## ## cn_type_synonym -> CN_TYPE_SYNONYM LNAME VARIABLE EQ . opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5055,7 +5059,7 @@ parsing "cn_type_synonym": seen "CN_TYPE_SYNONYM LNAME VARIABLE EQ", expecting " cn_toplevel: CN_TYPE_SYNONYM LNAME TYPE WHILE ## -## Ends in an error in state: 1583. +## Ends in an error in state: 1590. ## ## cn_type_synonym -> CN_TYPE_SYNONYM LNAME TYPE . EQ opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5067,7 +5071,7 @@ parsing "cn_type_synonym": seen "CN_TYPE_SYNONYM LNAME TYPE", expecting "EQ opt_ cn_toplevel: CN_TYPE_SYNONYM LNAME TYPE EQ WHILE ## -## Ends in an error in state: 1584. +## Ends in an error in state: 1591. ## ## cn_type_synonym -> CN_TYPE_SYNONYM LNAME TYPE EQ . opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5079,7 +5083,7 @@ parsing "cn_type_synonym": seen "CN_TYPE_SYNONYM LNAME TYPE EQ", expecting "opt_ cn_toplevel: CN_SPEC UNAME VARIABLE WHILE ## -## Ends in an error in state: 1588. +## Ends in an error in state: 1595. ## ## cn_fun_spec -> CN_SPEC UNAME VARIABLE . LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5091,7 +5095,7 @@ parsing "cn_fun_spec": seen "CN_SPEC UNAME VARIABLE", expecting "LPAREN cn_args cn_toplevel: CN_SPEC UNAME VARIABLE LPAREN WHILE ## -## Ends in an error in state: 1589. +## Ends in an error in state: 1596. ## ## cn_fun_spec -> CN_SPEC UNAME VARIABLE LPAREN . cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5103,7 +5107,7 @@ parsing "cn_fun_spec": seen "CN_SPEC UNAME VARIABLE LPAREN", expecting "cn_args cn_toplevel: CN_SPEC UNAME VARIABLE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1593. +## Ends in an error in state: 1600. ## ## cn_fun_spec -> CN_SPEC UNAME VARIABLE LPAREN cn_args RPAREN . SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5115,7 +5119,7 @@ parsing "cn_fun_spec": seen "CN_SPEC UNAME VARIABLE LPAREN cn_args RPAREN", expe cn_toplevel: CN_SPEC UNAME VARIABLE LPAREN RPAREN SEMICOLON WHILE ## -## Ends in an error in state: 1594. +## Ends in an error in state: 1601. ## ## cn_fun_spec -> CN_SPEC UNAME VARIABLE LPAREN cn_args RPAREN SEMICOLON . CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5127,7 +5131,7 @@ parsing "cn_fun_spec": seen "CN_SPEC UNAME VARIABLE LPAREN cn_args RPAREN SEMICO cn_toplevel: CN_SPEC UNAME VARIABLE LPAREN RPAREN SEMICOLON CN_REQUIRES WHILE ## -## Ends in an error in state: 1595. +## Ends in an error in state: 1602. ## ## cn_fun_spec -> CN_SPEC UNAME VARIABLE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES . nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5139,7 +5143,7 @@ parsing "cn_fun_spec": seen "CN_SPEC UNAME VARIABLE LPAREN cn_args RPAREN SEMICO function_spec: CN_ENSURES CN_TAKE UNAME VARIABLE WHILE ## -## Ends in an error in state: 1598. +## Ends in an error in state: 1605. ## ## condition -> CN_TAKE UNAME VARIABLE . EQ resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5151,7 +5155,7 @@ parsing "condition": seen "CN_TAKE UNAME VARIABLE", expecting "EQ resource SEMIC function_spec: CN_ENSURES CN_TAKE UNAME VARIABLE EQ WHILE ## -## Ends in an error in state: 1599. +## Ends in an error in state: 1606. ## ## condition -> CN_TAKE UNAME VARIABLE EQ . resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5163,7 +5167,7 @@ parsing "condition": seen "CN_TAKE UNAME VARIABLE EQ", expecting "resource SEMIC function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE WHILE ## -## Ends in an error in state: 1604. +## Ends in an error in state: 1611. ## ## resource -> CN_EACH LPAREN base_type UNAME VARIABLE . SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5175,7 +5179,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type UNAME VARIABLE", expecting "S function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON WHILE ## -## Ends in an error in state: 1605. +## Ends in an error in state: 1612. ## ## resource -> CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON . expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5187,7 +5191,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON", ex function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN WHILE ## -## Ends in an error in state: 1607. +## Ends in an error in state: 1614. ## ## resource -> CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr RPAREN . LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5199,7 +5203,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN LBRACE WHILE ## -## Ends in an error in state: 1608. +## Ends in an error in state: 1615. ## ## resource -> CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr RPAREN LBRACE . pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5211,7 +5215,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_OWNED LPAREN WHILE ## -## Ends in an error in state: 1610. +## Ends in an error in state: 1617. ## ## resource -> CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr RPAREN LBRACE pred LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5223,7 +5227,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1612. +## Ends in an error in state: 1619. ## ## resource -> CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . RBRACE [ SEMICOLON ] ## @@ -5235,7 +5239,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE WHILE ## -## Ends in an error in state: 1614. +## Ends in an error in state: 1621. ## ## resource -> CN_EACH LPAREN base_type UNAME TYPE . SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5247,7 +5251,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type UNAME TYPE", expecting "SEMIC function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON WHILE ## -## Ends in an error in state: 1615. +## Ends in an error in state: 1622. ## ## resource -> CN_EACH LPAREN base_type UNAME TYPE SEMICOLON . expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5259,7 +5263,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type UNAME TYPE SEMICOLON", expect function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON CN_CONSTANT RPAREN WHILE ## -## Ends in an error in state: 1617. +## Ends in an error in state: 1624. ## ## resource -> CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr RPAREN . LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5271,7 +5275,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr RPA function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON CN_CONSTANT RPAREN LBRACE WHILE ## -## Ends in an error in state: 1618. +## Ends in an error in state: 1625. ## ## resource -> CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr RPAREN LBRACE . pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5283,7 +5287,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr RPA function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_OWNED LPAREN WHILE ## -## Ends in an error in state: 1620. +## Ends in an error in state: 1627. ## ## resource -> CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr RPAREN LBRACE pred LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5295,7 +5299,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr RPA function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1622. +## Ends in an error in state: 1629. ## ## resource -> CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . RBRACE [ SEMICOLON ] ## @@ -5307,7 +5311,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr RPA function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE WHILE ## -## Ends in an error in state: 1625. +## Ends in an error in state: 1632. ## ## resource -> CN_EACH LPAREN base_type LNAME VARIABLE . SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5319,7 +5323,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type LNAME VARIABLE", expecting "S function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON WHILE ## -## Ends in an error in state: 1626. +## Ends in an error in state: 1633. ## ## resource -> CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON . expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5331,7 +5335,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON", ex function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN WHILE ## -## Ends in an error in state: 1628. +## Ends in an error in state: 1635. ## ## resource -> CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr RPAREN . LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5343,7 +5347,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN LBRACE WHILE ## -## Ends in an error in state: 1629. +## Ends in an error in state: 1636. ## ## resource -> CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr RPAREN LBRACE . pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5355,7 +5359,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_OWNED LPAREN WHILE ## -## Ends in an error in state: 1631. +## Ends in an error in state: 1638. ## ## resource -> CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr RPAREN LBRACE pred LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5367,7 +5371,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1633. +## Ends in an error in state: 1640. ## ## resource -> CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . RBRACE [ SEMICOLON ] ## @@ -5379,7 +5383,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE WHILE ## -## Ends in an error in state: 1635. +## Ends in an error in state: 1642. ## ## resource -> CN_EACH LPAREN base_type LNAME TYPE . SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5391,7 +5395,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type LNAME TYPE", expecting "SEMIC function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON WHILE ## -## Ends in an error in state: 1636. +## Ends in an error in state: 1643. ## ## resource -> CN_EACH LPAREN base_type LNAME TYPE SEMICOLON . expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5403,7 +5407,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type LNAME TYPE SEMICOLON", expect function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON CN_CONSTANT RPAREN WHILE ## -## Ends in an error in state: 1638. +## Ends in an error in state: 1645. ## ## resource -> CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr RPAREN . LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5415,7 +5419,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr RPA function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON CN_CONSTANT RPAREN LBRACE WHILE ## -## Ends in an error in state: 1639. +## Ends in an error in state: 1646. ## ## resource -> CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr RPAREN LBRACE . pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5427,7 +5431,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr RPA function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_OWNED LPAREN WHILE ## -## Ends in an error in state: 1641. +## Ends in an error in state: 1648. ## ## resource -> CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr RPAREN LBRACE pred LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -5439,7 +5443,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr RPA function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1643. +## Ends in an error in state: 1650. ## ## resource -> CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN . RBRACE [ SEMICOLON ] ## @@ -5451,7 +5455,7 @@ parsing "resource": seen "CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr RPA function_spec: CN_ENSURES CN_TAKE UNAME VARIABLE EQ CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1645. +## Ends in an error in state: 1652. ## ## condition -> CN_TAKE UNAME VARIABLE EQ resource . SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5463,7 +5467,7 @@ parsing "condition": seen "CN_TAKE UNAME VARIABLE EQ resource", expecting "SEMIC function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_OWNED LPAREN WHILE ## -## Ends in an error in state: 1648. +## Ends in an error in state: 1655. ## ## resource -> pred LPAREN . loption(separated_nonempty_list(COMMA,expr)) RPAREN [ SEMICOLON ] ## @@ -5475,7 +5479,7 @@ parsing "resource": seen "pred LPAREN", expecting "loption(separated_nonempty_li function_spec: CN_ENSURES CN_TAKE UNAME TYPE WHILE ## -## Ends in an error in state: 1651. +## Ends in an error in state: 1658. ## ## condition -> CN_TAKE UNAME TYPE . EQ resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5487,7 +5491,7 @@ parsing "condition": seen "CN_TAKE UNAME TYPE", expecting "EQ resource SEMICOLON function_spec: CN_ENSURES CN_TAKE UNAME TYPE EQ WHILE ## -## Ends in an error in state: 1652. +## Ends in an error in state: 1659. ## ## condition -> CN_TAKE UNAME TYPE EQ . resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5499,7 +5503,7 @@ parsing "condition": seen "CN_TAKE UNAME TYPE EQ", expecting "resource SEMICOLON function_spec: CN_ENSURES CN_TAKE UNAME TYPE EQ CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1653. +## Ends in an error in state: 1660. ## ## condition -> CN_TAKE UNAME TYPE EQ resource . SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5511,7 +5515,7 @@ parsing "condition": seen "CN_TAKE UNAME TYPE EQ resource", expecting "SEMICOLON function_spec: CN_ENSURES CN_TAKE LNAME VARIABLE WHILE ## -## Ends in an error in state: 1656. +## Ends in an error in state: 1663. ## ## condition -> CN_TAKE LNAME VARIABLE . EQ resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5523,7 +5527,7 @@ parsing "condition": seen "CN_TAKE LNAME VARIABLE", expecting "EQ resource SEMIC function_spec: CN_ENSURES CN_TAKE LNAME VARIABLE EQ WHILE ## -## Ends in an error in state: 1657. +## Ends in an error in state: 1664. ## ## condition -> CN_TAKE LNAME VARIABLE EQ . resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5535,7 +5539,7 @@ parsing "condition": seen "CN_TAKE LNAME VARIABLE EQ", expecting "resource SEMIC function_spec: CN_ENSURES CN_TAKE LNAME VARIABLE EQ CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1658. +## Ends in an error in state: 1665. ## ## condition -> CN_TAKE LNAME VARIABLE EQ resource . SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5547,7 +5551,7 @@ parsing "condition": seen "CN_TAKE LNAME VARIABLE EQ resource", expecting "SEMIC function_spec: CN_ENSURES CN_TAKE LNAME TYPE WHILE ## -## Ends in an error in state: 1660. +## Ends in an error in state: 1667. ## ## condition -> CN_TAKE LNAME TYPE . EQ resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5559,7 +5563,7 @@ parsing "condition": seen "CN_TAKE LNAME TYPE", expecting "EQ resource SEMICOLON function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ WHILE ## -## Ends in an error in state: 1661. +## Ends in an error in state: 1668. ## ## condition -> CN_TAKE LNAME TYPE EQ . resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5571,7 +5575,7 @@ parsing "condition": seen "CN_TAKE LNAME TYPE EQ", expecting "resource SEMICOLON function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1662. +## Ends in an error in state: 1669. ## ## condition -> CN_TAKE LNAME TYPE EQ resource . SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5583,7 +5587,7 @@ parsing "condition": seen "CN_TAKE LNAME TYPE EQ resource", expecting "SEMICOLON function_spec: CN_ENSURES CN_LET UNAME VARIABLE WHILE ## -## Ends in an error in state: 1666. +## Ends in an error in state: 1673. ## ## condition -> CN_LET UNAME VARIABLE . EQ expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5595,7 +5599,7 @@ parsing "condition": seen "CN_LET UNAME VARIABLE", expecting "EQ expr SEMICOLON" function_spec: CN_ENSURES CN_LET UNAME VARIABLE EQ WHILE ## -## Ends in an error in state: 1667. +## Ends in an error in state: 1674. ## ## condition -> CN_LET UNAME VARIABLE EQ . expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5607,7 +5611,7 @@ parsing "condition": seen "CN_LET UNAME VARIABLE EQ", expecting "expr SEMICOLON" function_spec: CN_ENSURES CN_LET UNAME TYPE WHILE ## -## Ends in an error in state: 1670. +## Ends in an error in state: 1677. ## ## condition -> CN_LET UNAME TYPE . EQ expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5619,7 +5623,7 @@ parsing "condition": seen "CN_LET UNAME TYPE", expecting "EQ expr SEMICOLON" function_spec: CN_ENSURES CN_LET UNAME TYPE EQ WHILE ## -## Ends in an error in state: 1671. +## Ends in an error in state: 1678. ## ## condition -> CN_LET UNAME TYPE EQ . expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5631,7 +5635,7 @@ parsing "condition": seen "CN_LET UNAME TYPE EQ", expecting "expr SEMICOLON" function_spec: CN_ENSURES CN_LET LNAME VARIABLE WHILE ## -## Ends in an error in state: 1675. +## Ends in an error in state: 1682. ## ## condition -> CN_LET LNAME VARIABLE . EQ expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5643,7 +5647,7 @@ parsing "condition": seen "CN_LET LNAME VARIABLE", expecting "EQ expr SEMICOLON" function_spec: CN_ENSURES CN_LET LNAME VARIABLE EQ WHILE ## -## Ends in an error in state: 1676. +## Ends in an error in state: 1683. ## ## condition -> CN_LET LNAME VARIABLE EQ . expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5655,7 +5659,7 @@ parsing "condition": seen "CN_LET LNAME VARIABLE EQ", expecting "expr SEMICOLON" function_spec: CN_ENSURES CN_LET LNAME TYPE WHILE ## -## Ends in an error in state: 1679. +## Ends in an error in state: 1686. ## ## condition -> CN_LET LNAME TYPE . EQ expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5667,7 +5671,7 @@ parsing "condition": seen "CN_LET LNAME TYPE", expecting "EQ expr SEMICOLON" function_spec: CN_ENSURES CN_LET LNAME TYPE EQ WHILE ## -## Ends in an error in state: 1680. +## Ends in an error in state: 1687. ## ## condition -> CN_LET LNAME TYPE EQ . expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -5679,7 +5683,7 @@ parsing "condition": seen "CN_LET LNAME TYPE EQ", expecting "expr SEMICOLON" cn_toplevel: CN_SPEC UNAME VARIABLE LPAREN RPAREN SEMICOLON CN_REQUIRES CN_CONSTANT SEMICOLON CN_ENSURES WHILE ## -## Ends in an error in state: 1684. +## Ends in an error in state: 1691. ## ## cn_fun_spec -> CN_SPEC UNAME VARIABLE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES . nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5691,7 +5695,7 @@ parsing "cn_fun_spec": seen "CN_SPEC UNAME VARIABLE LPAREN cn_args RPAREN SEMICO cn_toplevel: CN_SPEC UNAME TYPE WHILE ## -## Ends in an error in state: 1690. +## Ends in an error in state: 1697. ## ## cn_fun_spec -> CN_SPEC UNAME TYPE . LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5703,7 +5707,7 @@ parsing "cn_fun_spec": seen "CN_SPEC UNAME TYPE", expecting "LPAREN cn_args RPAR cn_toplevel: CN_SPEC UNAME TYPE LPAREN WHILE ## -## Ends in an error in state: 1691. +## Ends in an error in state: 1698. ## ## cn_fun_spec -> CN_SPEC UNAME TYPE LPAREN . cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5715,7 +5719,7 @@ parsing "cn_fun_spec": seen "CN_SPEC UNAME TYPE LPAREN", expecting "cn_args RPAR cn_toplevel: CN_SPEC UNAME TYPE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1693. +## Ends in an error in state: 1700. ## ## cn_fun_spec -> CN_SPEC UNAME TYPE LPAREN cn_args RPAREN . SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5727,7 +5731,7 @@ parsing "cn_fun_spec": seen "CN_SPEC UNAME TYPE LPAREN cn_args RPAREN", expectin cn_toplevel: CN_SPEC UNAME TYPE LPAREN RPAREN SEMICOLON WHILE ## -## Ends in an error in state: 1694. +## Ends in an error in state: 1701. ## ## cn_fun_spec -> CN_SPEC UNAME TYPE LPAREN cn_args RPAREN SEMICOLON . CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5739,7 +5743,7 @@ parsing "cn_fun_spec": seen "CN_SPEC UNAME TYPE LPAREN cn_args RPAREN SEMICOLON" cn_toplevel: CN_SPEC UNAME TYPE LPAREN RPAREN SEMICOLON CN_REQUIRES WHILE ## -## Ends in an error in state: 1695. +## Ends in an error in state: 1702. ## ## cn_fun_spec -> CN_SPEC UNAME TYPE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES . nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5751,7 +5755,7 @@ parsing "cn_fun_spec": seen "CN_SPEC UNAME TYPE LPAREN cn_args RPAREN SEMICOLON cn_toplevel: CN_SPEC UNAME TYPE LPAREN RPAREN SEMICOLON CN_REQUIRES CN_CONSTANT SEMICOLON CN_ENSURES WHILE ## -## Ends in an error in state: 1697. +## Ends in an error in state: 1704. ## ## cn_fun_spec -> CN_SPEC UNAME TYPE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES . nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5763,7 +5767,7 @@ parsing "cn_fun_spec": seen "CN_SPEC UNAME TYPE LPAREN cn_args RPAREN SEMICOLON cn_toplevel: CN_SPEC LNAME VARIABLE WHILE ## -## Ends in an error in state: 1700. +## Ends in an error in state: 1707. ## ## cn_fun_spec -> CN_SPEC LNAME VARIABLE . LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5775,7 +5779,7 @@ parsing "cn_fun_spec": seen "CN_SPEC LNAME VARIABLE", expecting "LPAREN cn_args cn_toplevel: CN_SPEC LNAME VARIABLE LPAREN WHILE ## -## Ends in an error in state: 1701. +## Ends in an error in state: 1708. ## ## cn_fun_spec -> CN_SPEC LNAME VARIABLE LPAREN . cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5787,7 +5791,7 @@ parsing "cn_fun_spec": seen "CN_SPEC LNAME VARIABLE LPAREN", expecting "cn_args cn_toplevel: CN_SPEC LNAME VARIABLE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1703. +## Ends in an error in state: 1710. ## ## cn_fun_spec -> CN_SPEC LNAME VARIABLE LPAREN cn_args RPAREN . SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5799,7 +5803,7 @@ parsing "cn_fun_spec": seen "CN_SPEC LNAME VARIABLE LPAREN cn_args RPAREN", expe cn_toplevel: CN_SPEC LNAME VARIABLE LPAREN RPAREN SEMICOLON WHILE ## -## Ends in an error in state: 1704. +## Ends in an error in state: 1711. ## ## cn_fun_spec -> CN_SPEC LNAME VARIABLE LPAREN cn_args RPAREN SEMICOLON . CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5811,7 +5815,7 @@ parsing "cn_fun_spec": seen "CN_SPEC LNAME VARIABLE LPAREN cn_args RPAREN SEMICO cn_toplevel: CN_SPEC LNAME VARIABLE LPAREN RPAREN SEMICOLON CN_REQUIRES WHILE ## -## Ends in an error in state: 1705. +## Ends in an error in state: 1712. ## ## cn_fun_spec -> CN_SPEC LNAME VARIABLE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES . nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5823,7 +5827,7 @@ parsing "cn_fun_spec": seen "CN_SPEC LNAME VARIABLE LPAREN cn_args RPAREN SEMICO cn_toplevel: CN_SPEC LNAME VARIABLE LPAREN RPAREN SEMICOLON CN_REQUIRES CN_CONSTANT SEMICOLON CN_ENSURES WHILE ## -## Ends in an error in state: 1707. +## Ends in an error in state: 1714. ## ## cn_fun_spec -> CN_SPEC LNAME VARIABLE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES . nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5835,7 +5839,7 @@ parsing "cn_fun_spec": seen "CN_SPEC LNAME VARIABLE LPAREN cn_args RPAREN SEMICO cn_toplevel: CN_SPEC LNAME TYPE WHILE ## -## Ends in an error in state: 1709. +## Ends in an error in state: 1716. ## ## cn_fun_spec -> CN_SPEC LNAME TYPE . LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5847,7 +5851,7 @@ parsing "cn_fun_spec": seen "CN_SPEC LNAME TYPE", expecting "LPAREN cn_args RPAR cn_toplevel: CN_SPEC LNAME TYPE LPAREN WHILE ## -## Ends in an error in state: 1710. +## Ends in an error in state: 1717. ## ## cn_fun_spec -> CN_SPEC LNAME TYPE LPAREN . cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5859,7 +5863,7 @@ parsing "cn_fun_spec": seen "CN_SPEC LNAME TYPE LPAREN", expecting "cn_args RPAR cn_toplevel: CN_SPEC LNAME TYPE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1712. +## Ends in an error in state: 1719. ## ## cn_fun_spec -> CN_SPEC LNAME TYPE LPAREN cn_args RPAREN . SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5871,7 +5875,7 @@ parsing "cn_fun_spec": seen "CN_SPEC LNAME TYPE LPAREN cn_args RPAREN", expectin cn_toplevel: CN_SPEC LNAME TYPE LPAREN RPAREN SEMICOLON WHILE ## -## Ends in an error in state: 1713. +## Ends in an error in state: 1720. ## ## cn_fun_spec -> CN_SPEC LNAME TYPE LPAREN cn_args RPAREN SEMICOLON . CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5883,7 +5887,7 @@ parsing "cn_fun_spec": seen "CN_SPEC LNAME TYPE LPAREN cn_args RPAREN SEMICOLON" cn_toplevel: CN_SPEC LNAME TYPE LPAREN RPAREN SEMICOLON CN_REQUIRES WHILE ## -## Ends in an error in state: 1714. +## Ends in an error in state: 1721. ## ## cn_fun_spec -> CN_SPEC LNAME TYPE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES . nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5895,7 +5899,7 @@ parsing "cn_fun_spec": seen "CN_SPEC LNAME TYPE LPAREN cn_args RPAREN SEMICOLON cn_toplevel: CN_SPEC LNAME TYPE LPAREN RPAREN SEMICOLON CN_REQUIRES CN_CONSTANT SEMICOLON CN_ENSURES WHILE ## -## Ends in an error in state: 1716. +## Ends in an error in state: 1723. ## ## cn_fun_spec -> CN_SPEC LNAME TYPE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES . nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5907,7 +5911,7 @@ parsing "cn_fun_spec": seen "CN_SPEC LNAME TYPE LPAREN cn_args RPAREN SEMICOLON cn_toplevel: CN_PREDICATE WHILE ## -## Ends in an error in state: 1718. +## Ends in an error in state: 1725. ## ## cn_predicate -> CN_PREDICATE . cn_attrs cn_pred_output UNAME VARIABLE LPAREN cn_args RPAREN cn_option_pred_clauses [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5919,7 +5923,7 @@ parsing "cn_predicate": seen "CN_PREDICATE", expecting "cn_attrs cn_pred_output cn_toplevel: CN_FUNCTION LBRACK WHILE ## -## Ends in an error in state: 1719. +## Ends in an error in state: 1726. ## ## cn_attrs -> LBRACK . loption(separated_nonempty_list(COMMA,cn_variable)) RBRACK [ VOID UNAME STRUCT LPAREN LNAME LBRACE CN_TUPLE CN_SET CN_REAL CN_POINTER CN_MAP CN_LIST CN_INTEGER CN_DATATYPE CN_BOOL CN_BITS CN_ALLOC_ID ] ## @@ -5931,7 +5935,7 @@ parsing "cn_attrs": seen "LBRACK", expecting "loption(separated_nonempty_list(CO cn_toplevel: CN_PREDICATE LBRACK RBRACK WHILE ## -## Ends in an error in state: 1722. +## Ends in an error in state: 1729. ## ## cn_predicate -> CN_PREDICATE cn_attrs . cn_pred_output UNAME VARIABLE LPAREN cn_args RPAREN cn_option_pred_clauses [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5943,7 +5947,7 @@ parsing "cn_predicate": seen "CN_PREDICATE cn_attrs", expecting "cn_pred_output cn_toplevel: CN_PREDICATE CN_ALLOC_ID WHILE ## -## Ends in an error in state: 1724. +## Ends in an error in state: 1731. ## ## cn_predicate -> CN_PREDICATE cn_attrs cn_pred_output . UNAME VARIABLE LPAREN cn_args RPAREN cn_option_pred_clauses [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5955,7 +5959,7 @@ parsing "cn_predicate": seen "CN_PREDICATE cn_attrs cn_pred_output", expecting " cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME WHILE ## -## Ends in an error in state: 1725. +## Ends in an error in state: 1732. ## ## cn_predicate -> CN_PREDICATE cn_attrs cn_pred_output UNAME . VARIABLE LPAREN cn_args RPAREN cn_option_pred_clauses [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5967,7 +5971,7 @@ parsing "cn_predicate": seen "CN_PREDICATE cn_attrs cn_pred_output UNAME", expec cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE WHILE ## -## Ends in an error in state: 1726. +## Ends in an error in state: 1733. ## ## cn_predicate -> CN_PREDICATE cn_attrs cn_pred_output UNAME VARIABLE . LPAREN cn_args RPAREN cn_option_pred_clauses [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5979,7 +5983,7 @@ parsing "cn_predicate": seen "CN_PREDICATE cn_attrs cn_pred_output UNAME VARIABL cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN WHILE ## -## Ends in an error in state: 1727. +## Ends in an error in state: 1734. ## ## cn_predicate -> CN_PREDICATE cn_attrs cn_pred_output UNAME VARIABLE LPAREN . cn_args RPAREN cn_option_pred_clauses [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -5991,7 +5995,7 @@ parsing "cn_predicate": seen "CN_PREDICATE cn_attrs cn_pred_output UNAME VARIABL cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1729. +## Ends in an error in state: 1736. ## ## cn_predicate -> CN_PREDICATE cn_attrs cn_pred_output UNAME VARIABLE LPAREN cn_args RPAREN . cn_option_pred_clauses [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6003,7 +6007,7 @@ parsing "cn_predicate": seen "CN_PREDICATE cn_attrs cn_pred_output UNAME VARIABL cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE WHILE ## -## Ends in an error in state: 1730. +## Ends in an error in state: 1737. ## ## cn_option_pred_clauses -> LBRACE . clauses RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6015,7 +6019,7 @@ parsing "cn_option_pred_clauses": seen "LBRACE", expecting "clauses RBRACE" cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE IF WHILE ## -## Ends in an error in state: 1733. +## Ends in an error in state: 1740. ## ## clauses -> IF . LPAREN expr RPAREN LBRACE clause SEMICOLON RBRACE ELSE LBRACE clauses RBRACE [ RBRACE ] ## @@ -6027,7 +6031,7 @@ parsing "clauses": seen "IF", expecting "LPAREN expr RPAREN LBRACE clause SEMICO cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE IF LPAREN WHILE ## -## Ends in an error in state: 1734. +## Ends in an error in state: 1741. ## ## clauses -> IF LPAREN . expr RPAREN LBRACE clause SEMICOLON RBRACE ELSE LBRACE clauses RBRACE [ RBRACE ] ## @@ -6039,7 +6043,7 @@ parsing "clauses": seen "IF LPAREN", expecting "expr RPAREN LBRACE clause SEMICO cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE IF LPAREN CN_CONSTANT RPAREN WHILE ## -## Ends in an error in state: 1736. +## Ends in an error in state: 1743. ## ## clauses -> IF LPAREN expr RPAREN . LBRACE clause SEMICOLON RBRACE ELSE LBRACE clauses RBRACE [ RBRACE ] ## @@ -6051,7 +6055,7 @@ parsing "clauses": seen "IF LPAREN expr RPAREN", expecting "LBRACE clause SEMICO cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE IF LPAREN CN_CONSTANT RPAREN LBRACE WHILE ## -## Ends in an error in state: 1737. +## Ends in an error in state: 1744. ## ## clauses -> IF LPAREN expr RPAREN LBRACE . clause SEMICOLON RBRACE ELSE LBRACE clauses RBRACE [ RBRACE ] ## @@ -6063,7 +6067,7 @@ parsing "clauses": seen "IF LPAREN expr RPAREN LBRACE", expecting "clause SEMICO cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE UNAME VARIABLE WHILE ## -## Ends in an error in state: 1740. +## Ends in an error in state: 1747. ## ## clause -> CN_TAKE UNAME VARIABLE . EQ resource SEMICOLON clause [ SEMICOLON ] ## @@ -6075,7 +6079,7 @@ parsing "clause": seen "CN_TAKE UNAME VARIABLE", expecting "EQ resource SEMICOLO cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE UNAME VARIABLE EQ WHILE ## -## Ends in an error in state: 1741. +## Ends in an error in state: 1748. ## ## clause -> CN_TAKE UNAME VARIABLE EQ . resource SEMICOLON clause [ SEMICOLON ] ## @@ -6087,7 +6091,7 @@ parsing "clause": seen "CN_TAKE UNAME VARIABLE EQ", expecting "resource SEMICOLO cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE UNAME VARIABLE EQ CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1742. +## Ends in an error in state: 1749. ## ## clause -> CN_TAKE UNAME VARIABLE EQ resource . SEMICOLON clause [ SEMICOLON ] ## @@ -6099,7 +6103,7 @@ parsing "clause": seen "CN_TAKE UNAME VARIABLE EQ resource", expecting "SEMICOLO cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE UNAME VARIABLE EQ CN_OWNED LPAREN RPAREN SEMICOLON WHILE ## -## Ends in an error in state: 1743. +## Ends in an error in state: 1750. ## ## clause -> CN_TAKE UNAME VARIABLE EQ resource SEMICOLON . clause [ SEMICOLON ] ## @@ -6111,7 +6115,7 @@ parsing "clause": seen "CN_TAKE UNAME VARIABLE EQ resource SEMICOLON", expecting cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET UNAME VARIABLE WHILE ## -## Ends in an error in state: 1746. +## Ends in an error in state: 1753. ## ## clause -> CN_LET UNAME VARIABLE . EQ expr SEMICOLON clause [ SEMICOLON ] ## @@ -6123,7 +6127,7 @@ parsing "clause": seen "CN_LET UNAME VARIABLE", expecting "EQ expr SEMICOLON cla cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET UNAME VARIABLE EQ WHILE ## -## Ends in an error in state: 1747. +## Ends in an error in state: 1754. ## ## clause -> CN_LET UNAME VARIABLE EQ . expr SEMICOLON clause [ SEMICOLON ] ## @@ -6135,7 +6139,7 @@ parsing "clause": seen "CN_LET UNAME VARIABLE EQ", expecting "expr SEMICOLON cla cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET UNAME VARIABLE EQ CN_CONSTANT SEMICOLON WHILE ## -## Ends in an error in state: 1749. +## Ends in an error in state: 1756. ## ## clause -> CN_LET UNAME VARIABLE EQ expr SEMICOLON . clause [ SEMICOLON ] ## @@ -6147,7 +6151,7 @@ parsing "clause": seen "CN_LET UNAME VARIABLE EQ expr SEMICOLON", expecting "cla cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE ASSERT WHILE ## -## Ends in an error in state: 1750. +## Ends in an error in state: 1757. ## ## clause -> ASSERT . LPAREN assert_expr RPAREN SEMICOLON clause [ SEMICOLON ] ## @@ -6159,7 +6163,7 @@ parsing "clause": seen "ASSERT", expecting "LPAREN assert_expr RPAREN SEMICOLON cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE ASSERT LPAREN WHILE ## -## Ends in an error in state: 1751. +## Ends in an error in state: 1758. ## ## clause -> ASSERT LPAREN . assert_expr RPAREN SEMICOLON clause [ SEMICOLON ] ## @@ -6171,7 +6175,7 @@ parsing "clause": seen "ASSERT LPAREN", expecting "assert_expr RPAREN SEMICOLON cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE ASSERT LPAREN CN_CONSTANT RPAREN WHILE ## -## Ends in an error in state: 1753. +## Ends in an error in state: 1760. ## ## clause -> ASSERT LPAREN assert_expr RPAREN . SEMICOLON clause [ SEMICOLON ] ## @@ -6183,7 +6187,7 @@ parsing "clause": seen "ASSERT LPAREN assert_expr RPAREN", expecting "SEMICOLON cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE ASSERT LPAREN CN_CONSTANT RPAREN SEMICOLON WHILE ## -## Ends in an error in state: 1754. +## Ends in an error in state: 1761. ## ## clause -> ASSERT LPAREN assert_expr RPAREN SEMICOLON . clause [ SEMICOLON ] ## @@ -6195,7 +6199,7 @@ parsing "clause": seen "ASSERT LPAREN assert_expr RPAREN SEMICOLON", expecting " cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET UNAME TYPE WHILE ## -## Ends in an error in state: 1757. +## Ends in an error in state: 1764. ## ## clause -> CN_LET UNAME TYPE . EQ expr SEMICOLON clause [ SEMICOLON ] ## @@ -6207,7 +6211,7 @@ parsing "clause": seen "CN_LET UNAME TYPE", expecting "EQ expr SEMICOLON clause" cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET UNAME TYPE EQ WHILE ## -## Ends in an error in state: 1758. +## Ends in an error in state: 1765. ## ## clause -> CN_LET UNAME TYPE EQ . expr SEMICOLON clause [ SEMICOLON ] ## @@ -6219,7 +6223,7 @@ parsing "clause": seen "CN_LET UNAME TYPE EQ", expecting "expr SEMICOLON clause" cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET UNAME TYPE EQ CN_CONSTANT SEMICOLON WHILE ## -## Ends in an error in state: 1760. +## Ends in an error in state: 1767. ## ## clause -> CN_LET UNAME TYPE EQ expr SEMICOLON . clause [ SEMICOLON ] ## @@ -6231,7 +6235,7 @@ parsing "clause": seen "CN_LET UNAME TYPE EQ expr SEMICOLON", expecting "clause" cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET LNAME VARIABLE WHILE ## -## Ends in an error in state: 1763. +## Ends in an error in state: 1770. ## ## clause -> CN_LET LNAME VARIABLE . EQ expr SEMICOLON clause [ SEMICOLON ] ## @@ -6243,7 +6247,7 @@ parsing "clause": seen "CN_LET LNAME VARIABLE", expecting "EQ expr SEMICOLON cla cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET LNAME VARIABLE EQ WHILE ## -## Ends in an error in state: 1764. +## Ends in an error in state: 1771. ## ## clause -> CN_LET LNAME VARIABLE EQ . expr SEMICOLON clause [ SEMICOLON ] ## @@ -6255,7 +6259,7 @@ parsing "clause": seen "CN_LET LNAME VARIABLE EQ", expecting "expr SEMICOLON cla cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET LNAME VARIABLE EQ CN_CONSTANT SEMICOLON WHILE ## -## Ends in an error in state: 1766. +## Ends in an error in state: 1773. ## ## clause -> CN_LET LNAME VARIABLE EQ expr SEMICOLON . clause [ SEMICOLON ] ## @@ -6267,7 +6271,7 @@ parsing "clause": seen "CN_LET LNAME VARIABLE EQ expr SEMICOLON", expecting "cla cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET LNAME TYPE WHILE ## -## Ends in an error in state: 1768. +## Ends in an error in state: 1775. ## ## clause -> CN_LET LNAME TYPE . EQ expr SEMICOLON clause [ SEMICOLON ] ## @@ -6279,7 +6283,7 @@ parsing "clause": seen "CN_LET LNAME TYPE", expecting "EQ expr SEMICOLON clause" cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET LNAME TYPE EQ WHILE ## -## Ends in an error in state: 1769. +## Ends in an error in state: 1776. ## ## clause -> CN_LET LNAME TYPE EQ . expr SEMICOLON clause [ SEMICOLON ] ## @@ -6291,7 +6295,7 @@ parsing "clause": seen "CN_LET LNAME TYPE EQ", expecting "expr SEMICOLON clause" cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET LNAME TYPE EQ CN_CONSTANT SEMICOLON WHILE ## -## Ends in an error in state: 1771. +## Ends in an error in state: 1778. ## ## clause -> CN_LET LNAME TYPE EQ expr SEMICOLON . clause [ SEMICOLON ] ## @@ -6303,7 +6307,7 @@ parsing "clause": seen "CN_LET LNAME TYPE EQ expr SEMICOLON", expecting "clause" cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE UNAME TYPE WHILE ## -## Ends in an error in state: 1774. +## Ends in an error in state: 1781. ## ## clause -> CN_TAKE UNAME TYPE . EQ resource SEMICOLON clause [ SEMICOLON ] ## @@ -6315,7 +6319,7 @@ parsing "clause": seen "CN_TAKE UNAME TYPE", expecting "EQ resource SEMICOLON cl cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE UNAME TYPE EQ WHILE ## -## Ends in an error in state: 1775. +## Ends in an error in state: 1782. ## ## clause -> CN_TAKE UNAME TYPE EQ . resource SEMICOLON clause [ SEMICOLON ] ## @@ -6327,7 +6331,7 @@ parsing "clause": seen "CN_TAKE UNAME TYPE EQ", expecting "resource SEMICOLON cl cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE UNAME TYPE EQ CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1776. +## Ends in an error in state: 1783. ## ## clause -> CN_TAKE UNAME TYPE EQ resource . SEMICOLON clause [ SEMICOLON ] ## @@ -6339,7 +6343,7 @@ parsing "clause": seen "CN_TAKE UNAME TYPE EQ resource", expecting "SEMICOLON cl cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE UNAME TYPE EQ CN_OWNED LPAREN RPAREN SEMICOLON WHILE ## -## Ends in an error in state: 1777. +## Ends in an error in state: 1784. ## ## clause -> CN_TAKE UNAME TYPE EQ resource SEMICOLON . clause [ SEMICOLON ] ## @@ -6351,7 +6355,7 @@ parsing "clause": seen "CN_TAKE UNAME TYPE EQ resource SEMICOLON", expecting "cl cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE LNAME VARIABLE WHILE ## -## Ends in an error in state: 1780. +## Ends in an error in state: 1787. ## ## clause -> CN_TAKE LNAME VARIABLE . EQ resource SEMICOLON clause [ SEMICOLON ] ## @@ -6363,7 +6367,7 @@ parsing "clause": seen "CN_TAKE LNAME VARIABLE", expecting "EQ resource SEMICOLO cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE LNAME VARIABLE EQ WHILE ## -## Ends in an error in state: 1781. +## Ends in an error in state: 1788. ## ## clause -> CN_TAKE LNAME VARIABLE EQ . resource SEMICOLON clause [ SEMICOLON ] ## @@ -6375,7 +6379,7 @@ parsing "clause": seen "CN_TAKE LNAME VARIABLE EQ", expecting "resource SEMICOLO cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE LNAME VARIABLE EQ CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1782. +## Ends in an error in state: 1789. ## ## clause -> CN_TAKE LNAME VARIABLE EQ resource . SEMICOLON clause [ SEMICOLON ] ## @@ -6387,7 +6391,7 @@ parsing "clause": seen "CN_TAKE LNAME VARIABLE EQ resource", expecting "SEMICOLO cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE LNAME VARIABLE EQ CN_OWNED LPAREN RPAREN SEMICOLON WHILE ## -## Ends in an error in state: 1783. +## Ends in an error in state: 1790. ## ## clause -> CN_TAKE LNAME VARIABLE EQ resource SEMICOLON . clause [ SEMICOLON ] ## @@ -6399,7 +6403,7 @@ parsing "clause": seen "CN_TAKE LNAME VARIABLE EQ resource SEMICOLON", expecting cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE LNAME TYPE WHILE ## -## Ends in an error in state: 1785. +## Ends in an error in state: 1792. ## ## clause -> CN_TAKE LNAME TYPE . EQ resource SEMICOLON clause [ SEMICOLON ] ## @@ -6411,7 +6415,7 @@ parsing "clause": seen "CN_TAKE LNAME TYPE", expecting "EQ resource SEMICOLON cl cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE LNAME TYPE EQ WHILE ## -## Ends in an error in state: 1786. +## Ends in an error in state: 1793. ## ## clause -> CN_TAKE LNAME TYPE EQ . resource SEMICOLON clause [ SEMICOLON ] ## @@ -6423,7 +6427,7 @@ parsing "clause": seen "CN_TAKE LNAME TYPE EQ", expecting "resource SEMICOLON cl cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE LNAME TYPE EQ CN_OWNED LPAREN RPAREN WHILE ## -## Ends in an error in state: 1787. +## Ends in an error in state: 1794. ## ## clause -> CN_TAKE LNAME TYPE EQ resource . SEMICOLON clause [ SEMICOLON ] ## @@ -6435,7 +6439,7 @@ parsing "clause": seen "CN_TAKE LNAME TYPE EQ resource", expecting "SEMICOLON cl cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE LNAME TYPE EQ CN_OWNED LPAREN RPAREN SEMICOLON WHILE ## -## Ends in an error in state: 1788. +## Ends in an error in state: 1795. ## ## clause -> CN_TAKE LNAME TYPE EQ resource SEMICOLON . clause [ SEMICOLON ] ## @@ -6447,7 +6451,7 @@ parsing "clause": seen "CN_TAKE LNAME TYPE EQ resource SEMICOLON", expecting "cl cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE IF LPAREN CN_CONSTANT RPAREN LBRACE RETURN SEMICOLON WHILE ## -## Ends in an error in state: 1791. +## Ends in an error in state: 1798. ## ## clauses -> IF LPAREN expr RPAREN LBRACE clause SEMICOLON . RBRACE ELSE LBRACE clauses RBRACE [ RBRACE ] ## @@ -6459,7 +6463,7 @@ parsing "clauses": seen "IF LPAREN expr RPAREN LBRACE clause SEMICOLON", expecti cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE IF LPAREN CN_CONSTANT RPAREN LBRACE RETURN SEMICOLON RBRACE WHILE ## -## Ends in an error in state: 1792. +## Ends in an error in state: 1799. ## ## clauses -> IF LPAREN expr RPAREN LBRACE clause SEMICOLON RBRACE . ELSE LBRACE clauses RBRACE [ RBRACE ] ## @@ -6471,7 +6475,7 @@ parsing "clauses": seen "IF LPAREN expr RPAREN LBRACE clause SEMICOLON RBRACE", cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE IF LPAREN CN_CONSTANT RPAREN LBRACE RETURN SEMICOLON RBRACE ELSE WHILE ## -## Ends in an error in state: 1793. +## Ends in an error in state: 1800. ## ## clauses -> IF LPAREN expr RPAREN LBRACE clause SEMICOLON RBRACE ELSE . LBRACE clauses RBRACE [ RBRACE ] ## @@ -6483,7 +6487,7 @@ parsing "clauses": seen "IF LPAREN expr RPAREN LBRACE clause SEMICOLON RBRACE EL cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE IF LPAREN CN_CONSTANT RPAREN LBRACE RETURN SEMICOLON RBRACE ELSE LBRACE WHILE ## -## Ends in an error in state: 1794. +## Ends in an error in state: 1801. ## ## clauses -> IF LPAREN expr RPAREN LBRACE clause SEMICOLON RBRACE ELSE LBRACE . clauses RBRACE [ RBRACE ] ## @@ -6495,7 +6499,7 @@ parsing "clauses": seen "IF LPAREN expr RPAREN LBRACE clause SEMICOLON RBRACE EL cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE IF LPAREN CN_CONSTANT RPAREN LBRACE RETURN SEMICOLON RBRACE ELSE LBRACE RETURN SEMICOLON WHILE ## -## Ends in an error in state: 1795. +## Ends in an error in state: 1802. ## ## clauses -> IF LPAREN expr RPAREN LBRACE clause SEMICOLON RBRACE ELSE LBRACE clauses . RBRACE [ RBRACE ] ## @@ -6507,7 +6511,7 @@ parsing "clauses": seen "IF LPAREN expr RPAREN LBRACE clause SEMICOLON RBRACE EL cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE RETURN SEMICOLON WHILE ## -## Ends in an error in state: 1799. +## Ends in an error in state: 1806. ## ## cn_option_pred_clauses -> LBRACE clauses . RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6519,7 +6523,7 @@ parsing "cn_option_pred_clauses": seen "LBRACE clauses", expecting "RBRACE" cn_toplevel: CN_LEMMA UNAME VARIABLE WHILE ## -## Ends in an error in state: 1804. +## Ends in an error in state: 1811. ## ## cn_lemma -> CN_LEMMA UNAME VARIABLE . LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6531,7 +6535,7 @@ parsing "cn_lemma": seen "CN_LEMMA UNAME VARIABLE", expecting "LPAREN cn_args RP cn_toplevel: CN_LEMMA UNAME VARIABLE LPAREN WHILE ## -## Ends in an error in state: 1805. +## Ends in an error in state: 1812. ## ## cn_lemma -> CN_LEMMA UNAME VARIABLE LPAREN . cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6543,7 +6547,7 @@ parsing "cn_lemma": seen "CN_LEMMA UNAME VARIABLE LPAREN", expecting "cn_args RP cn_toplevel: CN_LEMMA UNAME VARIABLE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1807. +## Ends in an error in state: 1814. ## ## cn_lemma -> CN_LEMMA UNAME VARIABLE LPAREN cn_args RPAREN . CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6555,7 +6559,7 @@ parsing "cn_lemma": seen "CN_LEMMA UNAME VARIABLE LPAREN cn_args RPAREN", expect cn_toplevel: CN_LEMMA UNAME VARIABLE LPAREN RPAREN CN_REQUIRES WHILE ## -## Ends in an error in state: 1808. +## Ends in an error in state: 1815. ## ## cn_lemma -> CN_LEMMA UNAME VARIABLE LPAREN cn_args RPAREN CN_REQUIRES . nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6567,7 +6571,7 @@ parsing "cn_lemma": seen "CN_LEMMA UNAME VARIABLE LPAREN cn_args RPAREN CN_REQUI cn_toplevel: CN_LEMMA UNAME VARIABLE LPAREN RPAREN CN_REQUIRES CN_CONSTANT SEMICOLON CN_ENSURES WHILE ## -## Ends in an error in state: 1810. +## Ends in an error in state: 1817. ## ## cn_lemma -> CN_LEMMA UNAME VARIABLE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES . nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6579,7 +6583,7 @@ parsing "cn_lemma": seen "CN_LEMMA UNAME VARIABLE LPAREN cn_args RPAREN CN_REQUI cn_toplevel: CN_LEMMA UNAME TYPE WHILE ## -## Ends in an error in state: 1812. +## Ends in an error in state: 1819. ## ## cn_lemma -> CN_LEMMA UNAME TYPE . LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6591,7 +6595,7 @@ parsing "cn_lemma": seen "CN_LEMMA UNAME TYPE", expecting "LPAREN cn_args RPAREN cn_toplevel: CN_LEMMA UNAME TYPE LPAREN WHILE ## -## Ends in an error in state: 1813. +## Ends in an error in state: 1820. ## ## cn_lemma -> CN_LEMMA UNAME TYPE LPAREN . cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6603,7 +6607,7 @@ parsing "cn_lemma": seen "CN_LEMMA UNAME TYPE LPAREN", expecting "cn_args RPAREN cn_toplevel: CN_LEMMA UNAME TYPE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1815. +## Ends in an error in state: 1822. ## ## cn_lemma -> CN_LEMMA UNAME TYPE LPAREN cn_args RPAREN . CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6615,7 +6619,7 @@ parsing "cn_lemma": seen "CN_LEMMA UNAME TYPE LPAREN cn_args RPAREN", expecting cn_toplevel: CN_LEMMA UNAME TYPE LPAREN RPAREN CN_REQUIRES WHILE ## -## Ends in an error in state: 1816. +## Ends in an error in state: 1823. ## ## cn_lemma -> CN_LEMMA UNAME TYPE LPAREN cn_args RPAREN CN_REQUIRES . nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6627,7 +6631,7 @@ parsing "cn_lemma": seen "CN_LEMMA UNAME TYPE LPAREN cn_args RPAREN CN_REQUIRES" cn_toplevel: CN_LEMMA UNAME TYPE LPAREN RPAREN CN_REQUIRES CN_CONSTANT SEMICOLON CN_ENSURES WHILE ## -## Ends in an error in state: 1818. +## Ends in an error in state: 1825. ## ## cn_lemma -> CN_LEMMA UNAME TYPE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES . nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6639,7 +6643,7 @@ parsing "cn_lemma": seen "CN_LEMMA UNAME TYPE LPAREN cn_args RPAREN CN_REQUIRES cn_toplevel: CN_LEMMA LNAME VARIABLE WHILE ## -## Ends in an error in state: 1821. +## Ends in an error in state: 1828. ## ## cn_lemma -> CN_LEMMA LNAME VARIABLE . LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6651,7 +6655,7 @@ parsing "cn_lemma": seen "CN_LEMMA LNAME VARIABLE", expecting "LPAREN cn_args RP cn_toplevel: CN_LEMMA LNAME VARIABLE LPAREN WHILE ## -## Ends in an error in state: 1822. +## Ends in an error in state: 1829. ## ## cn_lemma -> CN_LEMMA LNAME VARIABLE LPAREN . cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6663,7 +6667,7 @@ parsing "cn_lemma": seen "CN_LEMMA LNAME VARIABLE LPAREN", expecting "cn_args RP cn_toplevel: CN_LEMMA LNAME VARIABLE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1824. +## Ends in an error in state: 1831. ## ## cn_lemma -> CN_LEMMA LNAME VARIABLE LPAREN cn_args RPAREN . CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6675,7 +6679,7 @@ parsing "cn_lemma": seen "CN_LEMMA LNAME VARIABLE LPAREN cn_args RPAREN", expect cn_toplevel: CN_LEMMA LNAME VARIABLE LPAREN RPAREN CN_REQUIRES WHILE ## -## Ends in an error in state: 1825. +## Ends in an error in state: 1832. ## ## cn_lemma -> CN_LEMMA LNAME VARIABLE LPAREN cn_args RPAREN CN_REQUIRES . nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6687,7 +6691,7 @@ parsing "cn_lemma": seen "CN_LEMMA LNAME VARIABLE LPAREN cn_args RPAREN CN_REQUI cn_toplevel: CN_LEMMA LNAME VARIABLE LPAREN RPAREN CN_REQUIRES CN_CONSTANT SEMICOLON CN_ENSURES WHILE ## -## Ends in an error in state: 1827. +## Ends in an error in state: 1834. ## ## cn_lemma -> CN_LEMMA LNAME VARIABLE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES . nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6699,7 +6703,7 @@ parsing "cn_lemma": seen "CN_LEMMA LNAME VARIABLE LPAREN cn_args RPAREN CN_REQUI cn_toplevel: CN_LEMMA LNAME TYPE WHILE ## -## Ends in an error in state: 1829. +## Ends in an error in state: 1836. ## ## cn_lemma -> CN_LEMMA LNAME TYPE . LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6711,7 +6715,7 @@ parsing "cn_lemma": seen "CN_LEMMA LNAME TYPE", expecting "LPAREN cn_args RPAREN cn_toplevel: CN_LEMMA LNAME TYPE LPAREN WHILE ## -## Ends in an error in state: 1830. +## Ends in an error in state: 1837. ## ## cn_lemma -> CN_LEMMA LNAME TYPE LPAREN . cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6723,7 +6727,7 @@ parsing "cn_lemma": seen "CN_LEMMA LNAME TYPE LPAREN", expecting "cn_args RPAREN cn_toplevel: CN_LEMMA LNAME TYPE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1832. +## Ends in an error in state: 1839. ## ## cn_lemma -> CN_LEMMA LNAME TYPE LPAREN cn_args RPAREN . CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6735,7 +6739,7 @@ parsing "cn_lemma": seen "CN_LEMMA LNAME TYPE LPAREN cn_args RPAREN", expecting cn_toplevel: CN_LEMMA LNAME TYPE LPAREN RPAREN CN_REQUIRES WHILE ## -## Ends in an error in state: 1833. +## Ends in an error in state: 1840. ## ## cn_lemma -> CN_LEMMA LNAME TYPE LPAREN cn_args RPAREN CN_REQUIRES . nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6747,7 +6751,7 @@ parsing "cn_lemma": seen "CN_LEMMA LNAME TYPE LPAREN cn_args RPAREN CN_REQUIRES" cn_toplevel: CN_LEMMA LNAME TYPE LPAREN RPAREN CN_REQUIRES CN_CONSTANT SEMICOLON CN_ENSURES WHILE ## -## Ends in an error in state: 1835. +## Ends in an error in state: 1842. ## ## cn_lemma -> CN_LEMMA LNAME TYPE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES . nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6759,7 +6763,7 @@ parsing "cn_lemma": seen "CN_LEMMA LNAME TYPE LPAREN cn_args RPAREN CN_REQUIRES cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN UNAME VARIABLE WHILE ## -## Ends in an error in state: 1843. +## Ends in an error in state: 1850. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME VARIABLE . LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6771,7 +6775,7 @@ parsing "cn_function": seen "CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN UNAME VARIABLE LPAREN WHILE ## -## Ends in an error in state: 1844. +## Ends in an error in state: 1851. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME VARIABLE LPAREN . cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6783,7 +6787,7 @@ parsing "cn_function": seen "CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN UNAME VARIABLE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1846. +## Ends in an error in state: 1853. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME VARIABLE LPAREN cn_args RPAREN . cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6795,7 +6799,7 @@ parsing "cn_function": seen "CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME TYPE LPAREN RPAREN LBRACE WHILE ## -## Ends in an error in state: 1847. +## Ends in an error in state: 1854. ## ## cn_option_func_body -> LBRACE . expr RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6807,7 +6811,7 @@ parsing "cn_option_func_body": seen "LBRACE", expecting "expr RBRACE" cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN UNAME TYPE WHILE ## -## Ends in an error in state: 1851. +## Ends in an error in state: 1858. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME TYPE . LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6819,7 +6823,7 @@ parsing "cn_function": seen "CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN UNAME TYPE LPAREN WHILE ## -## Ends in an error in state: 1852. +## Ends in an error in state: 1859. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME TYPE LPAREN . cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6831,7 +6835,7 @@ parsing "cn_function": seen "CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN UNAME TYPE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1854. +## Ends in an error in state: 1861. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME TYPE LPAREN cn_args RPAREN . cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6843,7 +6847,7 @@ parsing "cn_function": seen "CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME VARIABLE WHILE ## -## Ends in an error in state: 1857. +## Ends in an error in state: 1864. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME VARIABLE . LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6855,7 +6859,7 @@ parsing "cn_function": seen "CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME VARIABLE LPAREN WHILE ## -## Ends in an error in state: 1858. +## Ends in an error in state: 1865. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME VARIABLE LPAREN . cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6867,7 +6871,7 @@ parsing "cn_function": seen "CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME VARIABLE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1860. +## Ends in an error in state: 1867. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME VARIABLE LPAREN cn_args RPAREN . cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6879,7 +6883,7 @@ parsing "cn_function": seen "CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME TYPE WHILE ## -## Ends in an error in state: 1862. +## Ends in an error in state: 1869. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME TYPE . LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6891,7 +6895,7 @@ parsing "cn_function": seen "CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME TYPE LPAREN WHILE ## -## Ends in an error in state: 1863. +## Ends in an error in state: 1870. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME TYPE LPAREN . cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6903,7 +6907,7 @@ parsing "cn_function": seen "CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME TYPE LPAREN RPAREN WHILE ## -## Ends in an error in state: 1865. +## Ends in an error in state: 1872. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME TYPE LPAREN cn_args RPAREN . cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6915,7 +6919,7 @@ parsing "cn_function": seen "CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME cn_toplevel: CN_DATATYPE UNAME VARIABLE WHILE ## -## Ends in an error in state: 1869. +## Ends in an error in state: 1876. ## ## cn_datatype -> CN_DATATYPE UNAME VARIABLE . LBRACE cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6927,7 +6931,7 @@ parsing "cn_datatype": seen "CN_DATATYPE UNAME VARIABLE", expecting "LBRACE cn_c cn_toplevel: CN_DATATYPE UNAME VARIABLE LBRACE WHILE ## -## Ends in an error in state: 1870. +## Ends in an error in state: 1877. ## ## cn_datatype -> CN_DATATYPE UNAME VARIABLE LBRACE . cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -6939,7 +6943,7 @@ parsing "cn_datatype": seen "CN_DATATYPE UNAME VARIABLE LBRACE", expecting "cn_c cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE UNAME VARIABLE WHILE ## -## Ends in an error in state: 1872. +## Ends in an error in state: 1879. ## ## cn_cons_case -> UNAME VARIABLE . LBRACE cn_args RBRACE [ RBRACE COMMA ] ## @@ -6951,7 +6955,7 @@ parsing "cn_cons_case": seen "UNAME VARIABLE", expecting "LBRACE cn_args RBRACE" cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE UNAME VARIABLE LBRACE WHILE ## -## Ends in an error in state: 1873. +## Ends in an error in state: 1880. ## ## cn_cons_case -> UNAME VARIABLE LBRACE . cn_args RBRACE [ RBRACE COMMA ] ## @@ -6963,7 +6967,7 @@ parsing "cn_cons_case": seen "UNAME VARIABLE LBRACE", expecting "cn_args RBRACE" cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE UNAME TYPE WHILE ## -## Ends in an error in state: 1876. +## Ends in an error in state: 1883. ## ## cn_cons_case -> UNAME TYPE . LBRACE cn_args RBRACE [ RBRACE COMMA ] ## @@ -6975,7 +6979,7 @@ parsing "cn_cons_case": seen "UNAME TYPE", expecting "LBRACE cn_args RBRACE" cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE UNAME TYPE LBRACE WHILE ## -## Ends in an error in state: 1877. +## Ends in an error in state: 1884. ## ## cn_cons_case -> UNAME TYPE LBRACE . cn_args RBRACE [ RBRACE COMMA ] ## @@ -6987,7 +6991,7 @@ parsing "cn_cons_case": seen "UNAME TYPE LBRACE", expecting "cn_args RBRACE" cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE LNAME VARIABLE WHILE ## -## Ends in an error in state: 1881. +## Ends in an error in state: 1888. ## ## cn_cons_case -> LNAME VARIABLE . LBRACE cn_args RBRACE [ RBRACE COMMA ] ## @@ -6999,7 +7003,7 @@ parsing "cn_cons_case": seen "LNAME VARIABLE", expecting "LBRACE cn_args RBRACE" cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE LNAME VARIABLE LBRACE WHILE ## -## Ends in an error in state: 1882. +## Ends in an error in state: 1889. ## ## cn_cons_case -> LNAME VARIABLE LBRACE . cn_args RBRACE [ RBRACE COMMA ] ## @@ -7011,7 +7015,7 @@ parsing "cn_cons_case": seen "LNAME VARIABLE LBRACE", expecting "cn_args RBRACE" cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE LNAME TYPE WHILE ## -## Ends in an error in state: 1885. +## Ends in an error in state: 1892. ## ## cn_cons_case -> LNAME TYPE . LBRACE cn_args RBRACE [ RBRACE COMMA ] ## @@ -7023,7 +7027,7 @@ parsing "cn_cons_case": seen "LNAME TYPE", expecting "LBRACE cn_args RBRACE" cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE LNAME TYPE LBRACE WHILE ## -## Ends in an error in state: 1886. +## Ends in an error in state: 1893. ## ## cn_cons_case -> LNAME TYPE LBRACE . cn_args RBRACE [ RBRACE COMMA ] ## @@ -7035,7 +7039,7 @@ parsing "cn_cons_case": seen "LNAME TYPE LBRACE", expecting "cn_args RBRACE" cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE LNAME TYPE LBRACE RBRACE COMMA WHILE ## -## Ends in an error in state: 1894. +## Ends in an error in state: 1901. ## ## separated_nonempty_list(COMMA,cn_cons_case) -> cn_cons_case COMMA . separated_nonempty_list(COMMA,cn_cons_case) [ RBRACE ] ## @@ -7047,7 +7051,7 @@ parsing "separated_nonempty_list(COMMA,cn_cons_case)": seen "cn_cons_case COMMA" cn_toplevel: CN_DATATYPE UNAME TYPE WHILE ## -## Ends in an error in state: 1896. +## Ends in an error in state: 1903. ## ## cn_datatype -> CN_DATATYPE UNAME TYPE . LBRACE cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -7059,7 +7063,7 @@ parsing "cn_datatype": seen "CN_DATATYPE UNAME TYPE", expecting "LBRACE cn_cons_ cn_toplevel: CN_DATATYPE UNAME TYPE LBRACE WHILE ## -## Ends in an error in state: 1897. +## Ends in an error in state: 1904. ## ## cn_datatype -> CN_DATATYPE UNAME TYPE LBRACE . cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -7071,7 +7075,7 @@ parsing "cn_datatype": seen "CN_DATATYPE UNAME TYPE LBRACE", expecting "cn_cons_ cn_toplevel: CN_DATATYPE LNAME VARIABLE WHILE ## -## Ends in an error in state: 1901. +## Ends in an error in state: 1908. ## ## cn_datatype -> CN_DATATYPE LNAME VARIABLE . LBRACE cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -7083,7 +7087,7 @@ parsing "cn_datatype": seen "CN_DATATYPE LNAME VARIABLE", expecting "LBRACE cn_c cn_toplevel: CN_DATATYPE LNAME VARIABLE LBRACE WHILE ## -## Ends in an error in state: 1902. +## Ends in an error in state: 1909. ## ## cn_datatype -> CN_DATATYPE LNAME VARIABLE LBRACE . cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -7095,7 +7099,7 @@ parsing "cn_datatype": seen "CN_DATATYPE LNAME VARIABLE LBRACE", expecting "cn_c cn_toplevel: CN_DATATYPE LNAME TYPE WHILE ## -## Ends in an error in state: 1905. +## Ends in an error in state: 1912. ## ## cn_datatype -> CN_DATATYPE LNAME TYPE . LBRACE cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -7107,7 +7111,7 @@ parsing "cn_datatype": seen "CN_DATATYPE LNAME TYPE", expecting "LBRACE cn_cons_ cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE WHILE ## -## Ends in an error in state: 1906. +## Ends in an error in state: 1913. ## ## cn_datatype -> CN_DATATYPE LNAME TYPE LBRACE . cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -7119,7 +7123,7 @@ parsing "cn_datatype": seen "CN_DATATYPE LNAME TYPE LBRACE", expecting "cn_cons_ cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE RBRACE WHILE ## -## Ends in an error in state: 1912. +## Ends in an error in state: 1919. ## ## list(cn_toplevel_elem) -> cn_toplevel_elem . list(cn_toplevel_elem) [ EOF ] ## @@ -7131,7 +7135,7 @@ parsing "list(cn_toplevel_elem)": seen "cn_toplevel_elem", expecting "list(cn_to function_spec: WHILE ## -## Ends in an error in state: 1920. +## Ends in an error in state: 1927. ## ## function_spec' -> . function_spec [ # ] ## @@ -7143,7 +7147,7 @@ parsing "function_spec'": expected "function_spec" function_spec: CN_TRUSTED WHILE ## -## Ends in an error in state: 1921. +## Ends in an error in state: 1928. ## ## function_spec_item -> CN_TRUSTED . SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## @@ -7155,7 +7159,7 @@ parsing "function_spec_item": seen "CN_TRUSTED", expecting "SEMICOLON" function_spec: CN_REQUIRES WHILE ## -## Ends in an error in state: 1923. +## Ends in an error in state: 1930. ## ## function_spec_item -> CN_REQUIRES . nonempty_list(condition) [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## @@ -7167,7 +7171,7 @@ parsing "function_spec_item": seen "CN_REQUIRES", expecting "nonempty_list(condi function_spec: CN_FUNCTION UNAME VARIABLE WHILE ## -## Ends in an error in state: 1927. +## Ends in an error in state: 1934. ## ## function_spec_item -> CN_FUNCTION UNAME VARIABLE . SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## @@ -7179,7 +7183,7 @@ parsing "function_spec_item": seen "CN_FUNCTION UNAME VARIABLE", expecting "SEMI function_spec: CN_FUNCTION UNAME TYPE WHILE ## -## Ends in an error in state: 1929. +## Ends in an error in state: 1936. ## ## function_spec_item -> CN_FUNCTION UNAME TYPE . SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## @@ -7191,7 +7195,7 @@ parsing "function_spec_item": seen "CN_FUNCTION UNAME TYPE", expecting "SEMICOLO function_spec: CN_FUNCTION LNAME VARIABLE WHILE ## -## Ends in an error in state: 1932. +## Ends in an error in state: 1939. ## ## function_spec_item -> CN_FUNCTION LNAME VARIABLE . SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## @@ -7203,7 +7207,7 @@ parsing "function_spec_item": seen "CN_FUNCTION LNAME VARIABLE", expecting "SEMI function_spec: CN_FUNCTION LNAME TYPE WHILE ## -## Ends in an error in state: 1934. +## Ends in an error in state: 1941. ## ## function_spec_item -> CN_FUNCTION LNAME TYPE . SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## @@ -7215,7 +7219,7 @@ parsing "function_spec_item": seen "CN_FUNCTION LNAME TYPE", expecting "SEMICOLO function_spec: CN_ENSURES WHILE ## -## Ends in an error in state: 1936. +## Ends in an error in state: 1943. ## ## function_spec_item -> CN_ENSURES . nonempty_list(condition) [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## @@ -7227,7 +7231,7 @@ parsing "function_spec_item": seen "CN_ENSURES", expecting "nonempty_list(condit function_spec: CN_ACCESSES WHILE ## -## Ends in an error in state: 1938. +## Ends in an error in state: 1945. ## ## function_spec_item -> CN_ACCESSES . nonempty_list(terminated(cn_variable,SEMICOLON)) [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## @@ -7239,7 +7243,7 @@ parsing "function_spec_item": seen "CN_ACCESSES", expecting "nonempty_list(termi function_spec: CN_TRUSTED SEMICOLON WHILE ## -## Ends in an error in state: 1956. +## Ends in an error in state: 1963. ## ## list(function_spec_item) -> function_spec_item . list(function_spec_item) [ EOF ] ## @@ -7251,7 +7255,7 @@ parsing "list(function_spec_item)": seen "function_spec_item", expecting "list(f loop_spec: WHILE ## -## Ends in an error in state: 1959. +## Ends in an error in state: 1966. ## ## loop_spec' -> . loop_spec [ # ] ## @@ -7263,7 +7267,7 @@ parsing "loop_spec'": expected "loop_spec" loop_spec: CN_INV WHILE ## -## Ends in an error in state: 1960. +## Ends in an error in state: 1967. ## ## loop_spec -> CN_INV . nonempty_list(condition) EOF [ # ] ## @@ -7275,7 +7279,7 @@ parsing "loop_spec": seen "CN_INV", expecting "nonempty_list(condition) EOF" translation_unit: WHILE ## -## Ends in an error in state: 1964. +## Ends in an error in state: 1971. ## ## translation_unit' -> . translation_unit [ # ] ## @@ -7287,7 +7291,7 @@ parsing "translation_unit'": expected "translation_unit" translation_unit: BOOL LNAME TYPE LBRACE RBRACE WHILE ## -## Ends in an error in state: 1971. +## Ends in an error in state: 1978. ## ## function_definition -> function_definition1 option(declaration_list) magic_comment_list compound_statement . boption(SEMICOLON) [ VOLATILE VOID UNSIGNED UNION UNAME TYPEOF TYPEDEF THREAD_LOCAL STRUCT STATIC_ASSERT STATIC SIGNED SHORT RESTRICT REGISTER NORETURN LONG LNAME LBRACK_LBRACK INT INLINE FLOAT EXTERN EOF ENUM DOUBLE CONST COMPLEX CHAR CERB_MAGIC BOOL AUTO ATOMIC ALIGNAS ] ## @@ -7321,18 +7325,115 @@ translation_unit: ALIGNAS LPAREN LPAREN LBRACE IF LPAREN STRING_LITERAL RPAREN V parsing "scoped(statement)": seen "save_context", expecting "statement" -cn_statements: CN_EXTRACT CN_CONSTANT CN_IMPLIES WHILE +cn_statements: CN_EXTRACT CN_CONSTANT CN_IMPLIES WHILE +## +## Ends in an error in state: 1112. +## +## bool_implies_expr -> bool_and_expr CN_IMPLIES . bool_implies_expr [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PIPE_PIPE COMMA COLON ] +## +## The known suffix of the stack is as follows: +## bool_and_expr CN_IMPLIES +## + +parsing "bool_implies_expr": seen "bool_and_expr CN_IMPLIES", expecting "bool_implies_expr" + + +cn_statements: CN_EXTRACT STRUCT UNAME VARIABLE WHILE +## +## Ends in an error in state: 863. +## +## prim_expr -> STRUCT UNAME VARIABLE . LBRACE record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## +## The known suffix of the stack is as follows: +## STRUCT UNAME VARIABLE +## + +parsing "prim_expr": seen "STRUCT UNAME VARIABLE", expecting "LBRACE record_def RBRACE" + +cn_statements: CN_EXTRACT STRUCT UNAME VARIABLE LBRACE WHILE +## +## Ends in an error in state: 864. +## +## prim_expr -> STRUCT UNAME VARIABLE LBRACE . record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## +## The known suffix of the stack is as follows: +## STRUCT UNAME VARIABLE LBRACE +## + +parsing "prim_expr": seen "STRUCT UNAME VARIABLE LBRACE", expecting "record_def RBRACE" + +cn_statements: CN_EXTRACT STRUCT UNAME TYPE LBRACE WHILE +## +## Ends in an error in state: 933. +## +## prim_expr -> STRUCT UNAME TYPE LBRACE . record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## +## The known suffix of the stack is as follows: +## STRUCT UNAME TYPE LBRACE +## + +parsing "prim_expr": seen "STRUCT UNAME TYPE LBRACE", expecting "record_def RBRACE" + + +cn_statements: CN_EXTRACT STRUCT LNAME VARIABLE LBRACE WHILE +## +## Ends in an error in state: 1399. +## +## prim_expr -> STRUCT LNAME VARIABLE LBRACE . record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## +## The known suffix of the stack is as follows: +## STRUCT LNAME VARIABLE LBRACE +## + +parsing "prim_expr": seen "STRUCT LNAME VARIABLE LBRACE", expecting "record_def RBRACE" + +cn_statements: CN_EXTRACT STRUCT LNAME TYPE LBRACE WHILE +## +## Ends in an error in state: 1403. +## +## prim_expr -> STRUCT LNAME TYPE LBRACE . record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## +## The known suffix of the stack is as follows: +## STRUCT LNAME TYPE LBRACE +## + +parsing "prim_expr": seen "STRUCT LNAME TYPE LBRACE", expecting "record_def RBRACE" + +cn_statements: CN_EXTRACT STRUCT UNAME TYPE WHILE +## +## Ends in an error in state: 1422. +## +## prim_expr -> STRUCT UNAME TYPE . LBRACE record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## +## The known suffix of the stack is as follows: +## STRUCT UNAME TYPE +## + +parsing "prim_expr": seen "STRUCT UNAME TYPE", expecting "LBRACE record_def RBRACE" + +cn_statements: CN_EXTRACT STRUCT LNAME VARIABLE WHILE +## +## Ends in an error in state: 1424. +## +## prim_expr -> STRUCT LNAME VARIABLE . LBRACE record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## +## The known suffix of the stack is as follows: +## STRUCT LNAME VARIABLE +## + +parsing "prim_expr": seen "STRUCT LNAME VARIABLE", expecting "LBRACE record_def RBRACE" + +cn_statements: CN_EXTRACT STRUCT LNAME TYPE WHILE ## -## Ends in an error in state: 1105. +## Ends in an error in state: 1425. ## -## bool_implies_expr -> bool_and_expr CN_IMPLIES . bool_implies_expr [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PIPE_PIPE COMMA COLON ] +## prim_expr -> STRUCT LNAME TYPE . LBRACE record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: -## bool_and_expr CN_IMPLIES +## STRUCT LNAME TYPE ## -parsing "bool_implies_expr": seen "bool_and_expr CN_IMPLIES", expecting "bool_implies_expr" - +parsing "prim_expr": seen "STRUCT LNAME TYPE", expecting "LBRACE record_def RBRACE" cn_statements: INLINE UNAME WHILE ## @@ -12539,30 +12640,6 @@ cn_statements: CN_EXTRACT STRUCT UNAME WHILE -cn_statements: CN_EXTRACT STRUCT UNAME VARIABLE WHILE -## -## Ends in an error in state: 863. -## -## prim_expr -> STRUCT UNAME VARIABLE . LBRACE record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## -## The known suffix of the stack is as follows: -## STRUCT UNAME VARIABLE -## - -parsing "prim_expr": seen "STRUCT UNAME VARIABLE", expecting "LBRACE record_def RBRACE" - -cn_statements: CN_EXTRACT STRUCT UNAME VARIABLE LBRACE WHILE -## -## Ends in an error in state: 864. -## -## prim_expr -> STRUCT UNAME VARIABLE LBRACE . record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## -## The known suffix of the stack is as follows: -## STRUCT UNAME VARIABLE LBRACE -## - -parsing "prim_expr": seen "STRUCT UNAME VARIABLE LBRACE", expecting "record_def RBRACE" - cn_statements: CN_EXTRACT LNAME TYPE LBRACE UNAME WHILE ## ## Ends in an error in state: 865. @@ -12924,10 +13001,10 @@ cn_statements: CN_EXTRACT LPAREN STRUCT WHILE ## base_type_explicit -> STRUCT . LNAME VARIABLE [ UNAME RPAREN LNAME ] ## base_type_explicit -> STRUCT . UNAME TYPE [ UNAME RPAREN LNAME ] ## base_type_explicit -> STRUCT . LNAME TYPE [ UNAME RPAREN LNAME ] -## prim_expr -> STRUCT . UNAME VARIABLE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> STRUCT . LNAME VARIABLE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> STRUCT . UNAME TYPE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> STRUCT . LNAME TYPE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT . UNAME VARIABLE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT . LNAME VARIABLE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT . UNAME TYPE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT . LNAME TYPE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## STRUCT @@ -12941,8 +13018,8 @@ cn_statements: CN_EXTRACT LPAREN STRUCT UNAME WHILE ## ## base_type_explicit -> STRUCT UNAME . VARIABLE [ UNAME RPAREN LNAME ] ## base_type_explicit -> STRUCT UNAME . TYPE [ UNAME RPAREN LNAME ] -## prim_expr -> STRUCT UNAME . VARIABLE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> STRUCT UNAME . TYPE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT UNAME . VARIABLE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT UNAME . TYPE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## STRUCT UNAME @@ -12955,7 +13032,7 @@ cn_statements: CN_EXTRACT LPAREN STRUCT UNAME VARIABLE WHILE ## Ends in an error in state: 931. ## ## base_type_explicit -> STRUCT UNAME VARIABLE . [ UNAME RPAREN LNAME ] -## prim_expr -> STRUCT UNAME VARIABLE . LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT UNAME VARIABLE . LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## STRUCT UNAME VARIABLE @@ -12968,7 +13045,7 @@ cn_statements: CN_EXTRACT LPAREN STRUCT UNAME TYPE WHILE ## Ends in an error in state: 932. ## ## base_type_explicit -> STRUCT UNAME TYPE . [ UNAME RPAREN LNAME ] -## prim_expr -> STRUCT UNAME TYPE . LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT UNAME TYPE . LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## STRUCT UNAME TYPE @@ -12976,18 +13053,6 @@ cn_statements: CN_EXTRACT LPAREN STRUCT UNAME TYPE WHILE -cn_statements: CN_EXTRACT STRUCT UNAME TYPE LBRACE WHILE -## -## Ends in an error in state: 933. -## -## prim_expr -> STRUCT UNAME TYPE LBRACE . record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## -## The known suffix of the stack is as follows: -## STRUCT UNAME TYPE LBRACE -## - -parsing "prim_expr": seen "STRUCT UNAME TYPE LBRACE", expecting "record_def RBRACE" - cn_statements: CN_EXTRACT LNAME TYPE LBRACE LNAME WHILE ## ## Ends in an error in state: 934. @@ -13036,10 +13101,10 @@ cn_statements: CN_EXTRACT LBRACE WHILE ## ## Ends in an error in state: 941. ## -## prim_expr -> LBRACE . expr RBRACE PERCENT UNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LBRACE . expr RBRACE PERCENT LNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LBRACE . record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LBRACE . nonempty_member_updates RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LBRACE . expr RBRACE PERCENT UNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LBRACE . expr RBRACE PERCENT LNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LBRACE . record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LBRACE . nonempty_member_updates RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## unary_expr -> LBRACE . expr RBRACE CN_UNCHANGED [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: @@ -13054,12 +13119,12 @@ cn_statements: CN_EXTRACT LBRACE UNAME WHILE ## ## member_def -> UNAME . VARIABLE COLON expr [ RBRACE COMMA ] ## member_def -> UNAME . TYPE COLON expr [ RBRACE COMMA ] -## prim_expr -> UNAME . VARIABLE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . TYPE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . VARIABLE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . TYPE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . VARIABLE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . TYPE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . VARIABLE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . TYPE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## UNAME @@ -13072,9 +13137,9 @@ cn_statements: CN_EXTRACT LBRACE UNAME VARIABLE WHILE ## Ends in an error in state: 943. ## ## member_def -> UNAME VARIABLE . COLON expr [ RBRACE COMMA ] -## prim_expr -> UNAME VARIABLE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME VARIABLE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME VARIABLE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME VARIABLE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## UNAME VARIABLE @@ -13098,15 +13163,15 @@ cn_statements: CN_EXTRACT LNAME TYPE LBRACE UNAME VARIABLE COLON CN_CONSTANT RPA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let -## In state 1411, spurious reduction of production member_def -> UNAME VARIABLE COLON expr +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let +## In state 1418, spurious reduction of production member_def -> UNAME VARIABLE COLON expr ## @@ -13116,9 +13181,9 @@ cn_statements: CN_EXTRACT LBRACE UNAME TYPE WHILE ## Ends in an error in state: 952. ## ## member_def -> UNAME TYPE . COLON expr [ RBRACE COMMA ] -## prim_expr -> UNAME TYPE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME TYPE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME TYPE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME TYPE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## UNAME TYPE @@ -13696,16 +13761,20 @@ cn_statements: CN_EXTRACT AMPERSAND LPAREN WHILE -cn_statements: CN_EXTRACT CN_CONSTANT MINUS_GT +cn_statements: CN_EXTRACT CN_CONSTANT WHILE ## ## Ends in an error in state: 1078. ## -## prim_expr -> prim_expr . DOT UNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> prim_expr . DOT LNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> prim_expr . DOT UNAME TYPE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> prim_expr . DOT LNAME TYPE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> prim_expr . LBRACK expr RBRACK [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> prim_expr . LBRACK separated_nonempty_list(COMMA,index_update) RBRACK [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . DOT UNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . DOT LNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . DOT UNAME TYPE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . DOT LNAME TYPE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . MINUS_GT UNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . MINUS_GT LNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . MINUS_GT UNAME TYPE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . MINUS_GT LNAME TYPE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . LBRACK expr RBRACK [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . LBRACK separated_nonempty_list(COMMA,index_update) RBRACK [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## unary_expr -> prim_expr . [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: @@ -13714,10 +13783,51 @@ cn_statements: CN_EXTRACT CN_CONSTANT MINUS_GT -cn_statements: CN_EXTRACT CN_CONSTANT LBRACK WHILE +cn_statements: CN_EXTRACT CN_CONSTANT MINUS_GT WHILE ## ## Ends in an error in state: 1079. ## +## prim_expr -> prim_expr MINUS_GT . UNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr MINUS_GT . LNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr MINUS_GT . UNAME TYPE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr MINUS_GT . LNAME TYPE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## +## The known suffix of the stack is as follows: +## prim_expr MINUS_GT +## + + + +cn_statements: CN_EXTRACT CN_CONSTANT MINUS_GT UNAME WHILE +## +## Ends in an error in state: 1080. +## +## prim_expr -> prim_expr MINUS_GT UNAME . VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr MINUS_GT UNAME . TYPE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## +## The known suffix of the stack is as follows: +## prim_expr MINUS_GT UNAME +## + + + +cn_statements: CN_EXTRACT CN_CONSTANT MINUS_GT LNAME WHILE +## +## Ends in an error in state: 1083. +## +## prim_expr -> prim_expr MINUS_GT LNAME . VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr MINUS_GT LNAME . TYPE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## +## The known suffix of the stack is as follows: +## prim_expr MINUS_GT LNAME +## + + + +cn_statements: CN_EXTRACT CN_CONSTANT LBRACK WHILE +## +## Ends in an error in state: 1086. +## ## prim_expr -> prim_expr LBRACK . expr RBRACK [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> prim_expr LBRACK . separated_nonempty_list(COMMA,index_update) RBRACK [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -13729,15 +13839,19 @@ cn_statements: CN_EXTRACT CN_CONSTANT LBRACK WHILE cn_statements: CN_EXTRACT CN_CONSTANT LBRACK CN_CONSTANT SEMICOLON ## -## Ends in an error in state: 1082. +## Ends in an error in state: 1089. ## ## index_update -> prim_expr . COLON expr [ RBRACK COMMA ] -## prim_expr -> prim_expr . DOT UNAME VARIABLE [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> prim_expr . DOT LNAME VARIABLE [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> prim_expr . DOT UNAME TYPE [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> prim_expr . DOT LNAME TYPE [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> prim_expr . LBRACK expr RBRACK [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> prim_expr . LBRACK separated_nonempty_list(COMMA,index_update) RBRACK [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . DOT UNAME VARIABLE [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . DOT LNAME VARIABLE [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . DOT UNAME TYPE [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . DOT LNAME TYPE [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . MINUS_GT UNAME VARIABLE [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . MINUS_GT LNAME VARIABLE [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . MINUS_GT UNAME TYPE [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . MINUS_GT LNAME TYPE [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . LBRACK expr RBRACK [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> prim_expr . LBRACK separated_nonempty_list(COMMA,index_update) RBRACK [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## unary_expr -> prim_expr . [ STAR SLASH RBRACK QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: @@ -13748,7 +13862,7 @@ cn_statements: CN_EXTRACT CN_CONSTANT LBRACK CN_CONSTANT SEMICOLON cn_statements: CN_EXTRACT CN_CONSTANT DOT WHILE ## -## Ends in an error in state: 1083. +## Ends in an error in state: 1090. ## ## prim_expr -> prim_expr DOT . UNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> prim_expr DOT . LNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -13763,7 +13877,7 @@ cn_statements: CN_EXTRACT CN_CONSTANT DOT WHILE cn_statements: CN_EXTRACT CN_CONSTANT DOT UNAME WHILE ## -## Ends in an error in state: 1084. +## Ends in an error in state: 1091. ## ## prim_expr -> prim_expr DOT UNAME . VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> prim_expr DOT UNAME . TYPE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -13776,7 +13890,7 @@ cn_statements: CN_EXTRACT CN_CONSTANT DOT UNAME WHILE cn_statements: CN_EXTRACT CN_CONSTANT DOT LNAME WHILE ## -## Ends in an error in state: 1087. +## Ends in an error in state: 1094. ## ## prim_expr -> prim_expr DOT LNAME . VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> prim_expr DOT LNAME . TYPE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -13789,7 +13903,7 @@ cn_statements: CN_EXTRACT CN_CONSTANT DOT LNAME WHILE cn_statements: CN_EXTRACT AMPERSAND LNAME TYPE WHILE ## -## Ends in an error in state: 1091. +## Ends in an error in state: 1098. ## ## add_expr -> mul_expr . [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## mul_expr -> mul_expr . STAR unary_expr [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -13803,7 +13917,7 @@ cn_statements: CN_EXTRACT AMPERSAND LNAME TYPE WHILE cn_statements: CN_EXTRACT CN_CONSTANT COLON ## -## Ends in an error in state: 1096. +## Ends in an error in state: 1103. ## ## expr_without_let -> list_expr . [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## expr_without_let -> list_expr . QUESTION list_expr COLON list_expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] @@ -13817,19 +13931,19 @@ cn_statements: CN_EXTRACT CN_CONSTANT COLON ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr ## cn_statements: CN_EXTRACT CN_CONSTANT QUESTION CN_CONSTANT RPAREN ## -## Ends in an error in state: 1098. +## Ends in an error in state: 1105. ## ## expr_without_let -> list_expr QUESTION list_expr . COLON list_expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -13842,19 +13956,19 @@ cn_statements: CN_EXTRACT CN_CONSTANT QUESTION CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr ## cn_statements: CN_EXTRACT CN_CONSTANT PLUS AMPERSAND LNAME TYPE WHILE ## -## Ends in an error in state: 1109. +## Ends in an error in state: 1116. ## ## add_expr -> add_expr PLUS mul_expr . [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## mul_expr -> mul_expr . STAR unary_expr [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -13868,7 +13982,7 @@ cn_statements: CN_EXTRACT CN_CONSTANT PLUS AMPERSAND LNAME TYPE WHILE cn_statements: CN_EXTRACT CN_CONSTANT MINUS AMPERSAND LNAME TYPE WHILE ## -## Ends in an error in state: 1113. +## Ends in an error in state: 1120. ## ## add_expr -> add_expr MINUS mul_expr . [ SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## mul_expr -> mul_expr . STAR unary_expr [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -13882,7 +13996,7 @@ cn_statements: CN_EXTRACT CN_CONSTANT MINUS AMPERSAND LNAME TYPE WHILE cn_statements: CN_EXTRACT CN_GOOD LT BOOL GT LPAREN CN_CONSTANT COMMA ## -## Ends in an error in state: 1128. +## Ends in an error in state: 1135. ## ## prim_expr -> cn_good LPAREN expr . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -13895,21 +14009,21 @@ cn_statements: CN_EXTRACT CN_GOOD LT BOOL GT LPAREN CN_CONSTANT COMMA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_CONSTANT LBRACK CN_CONSTANT COLON CN_CONSTANT RPAREN ## -## Ends in an error in state: 1131. +## Ends in an error in state: 1138. ## ## separated_nonempty_list(COMMA,index_update) -> index_update . [ RBRACK ] ## separated_nonempty_list(COMMA,index_update) -> index_update . COMMA separated_nonempty_list(COMMA,index_update) [ RBRACK ] @@ -13923,22 +14037,22 @@ cn_statements: CN_EXTRACT CN_CONSTANT LBRACK CN_CONSTANT COLON CN_CONSTANT RPARE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let -## In state 1130, spurious reduction of production index_update -> prim_expr COLON expr +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let +## In state 1137, spurious reduction of production index_update -> prim_expr COLON expr ## cn_statements: CN_EXTRACT AMPERSAND LPAREN LBRACE WHILE ## -## Ends in an error in state: 1133. +## Ends in an error in state: 1140. ## ## prim_expr -> LBRACE . expr RBRACE PERCENT UNAME VARIABLE [ MINUS_GT LBRACK DOT COLON ] ## prim_expr -> LBRACE . expr RBRACE PERCENT LNAME VARIABLE [ MINUS_GT LBRACK DOT COLON ] @@ -13953,16 +14067,16 @@ cn_statements: CN_EXTRACT AMPERSAND LPAREN LBRACE WHILE cn_statements: CN_EXTRACT LBRACE LNAME WHILE ## -## Ends in an error in state: 1134. +## Ends in an error in state: 1141. ## ## member_def -> LNAME . VARIABLE COLON expr [ RBRACE COMMA ] ## member_def -> LNAME . TYPE COLON expr [ RBRACE COMMA ] -## prim_expr -> LNAME . VARIABLE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . TYPE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . VARIABLE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . TYPE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . VARIABLE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . TYPE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . VARIABLE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . TYPE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## LNAME @@ -13972,12 +14086,12 @@ cn_statements: CN_EXTRACT LBRACE LNAME WHILE cn_statements: CN_EXTRACT LBRACE LNAME VARIABLE WHILE ## -## Ends in an error in state: 1135. +## Ends in an error in state: 1142. ## ## member_def -> LNAME VARIABLE . COLON expr [ RBRACE COMMA ] -## prim_expr -> LNAME VARIABLE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME VARIABLE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME VARIABLE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME VARIABLE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## LNAME VARIABLE @@ -13987,12 +14101,12 @@ cn_statements: CN_EXTRACT LBRACE LNAME VARIABLE WHILE cn_statements: CN_EXTRACT LBRACE LNAME TYPE WHILE ## -## Ends in an error in state: 1137. +## Ends in an error in state: 1144. ## ## member_def -> LNAME TYPE . COLON expr [ RBRACE COMMA ] -## prim_expr -> LNAME TYPE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME TYPE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME TYPE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME TYPE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## LNAME TYPE @@ -14002,7 +14116,7 @@ cn_statements: CN_EXTRACT LBRACE LNAME TYPE WHILE cn_statements: CN_PACK CN_OWNED LPAREN CN_CONSTANT RBRACE ## -## Ends in an error in state: 1142. +## Ends in an error in state: 1149. ## ## separated_nonempty_list(COMMA,expr) -> expr . [ RPAREN ] ## separated_nonempty_list(COMMA,expr) -> expr . COMMA separated_nonempty_list(COMMA,expr) [ RPAREN ] @@ -14016,21 +14130,21 @@ cn_statements: CN_PACK CN_OWNED LPAREN CN_CONSTANT RBRACE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT LBRACE UNAME VARIABLE COLON CN_CONSTANT COMMA DOT DOT CN_CONSTANT RPAREN ## -## Ends in an error in state: 1151. +## Ends in an error in state: 1158. ## ## prim_expr -> LBRACE nonempty_member_updates . RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -14043,23 +14157,23 @@ cn_statements: CN_EXTRACT LBRACE UNAME VARIABLE COLON CN_CONSTANT COMMA DOT DOT ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let -## In state 1157, spurious reduction of production member_updates -> DOT DOT expr -## In state 1158, spurious reduction of production nonempty_member_updates -> member_def COMMA member_updates +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let +## In state 1164, spurious reduction of production member_updates -> DOT DOT expr +## In state 1165, spurious reduction of production nonempty_member_updates -> member_def COMMA member_updates ## cn_statements: CN_EXTRACT LBRACE UNAME VARIABLE COLON CN_CONSTANT RPAREN ## -## Ends in an error in state: 1153. +## Ends in an error in state: 1160. ## ## nonempty_member_updates -> member_def . COMMA member_updates [ RBRACE ] ## separated_nonempty_list(COMMA,member_def) -> member_def . [ RBRACE ] @@ -14074,22 +14188,22 @@ cn_statements: CN_EXTRACT LBRACE UNAME VARIABLE COLON CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let -## In state 1411, spurious reduction of production member_def -> UNAME VARIABLE COLON expr +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let +## In state 1418, spurious reduction of production member_def -> UNAME VARIABLE COLON expr ## cn_statements: CN_EXTRACT LBRACE UNAME VARIABLE COLON CN_CONSTANT COMMA WHILE ## -## Ends in an error in state: 1154. +## Ends in an error in state: 1161. ## ## nonempty_member_updates -> member_def COMMA . member_updates [ RBRACE ] ## separated_nonempty_list(COMMA,member_def) -> member_def COMMA . separated_nonempty_list(COMMA,member_def) [ RBRACE ] @@ -14102,7 +14216,7 @@ cn_statements: CN_EXTRACT LBRACE UNAME VARIABLE COLON CN_CONSTANT COMMA WHILE cn_statements: CN_EXTRACT LBRACE UNAME VARIABLE COLON CN_CONSTANT COMMA UNAME VARIABLE COLON CN_CONSTANT RPAREN ## -## Ends in an error in state: 1159. +## Ends in an error in state: 1166. ## ## member_updates -> member_def . COMMA member_updates [ RBRACE ] ## separated_nonempty_list(COMMA,member_def) -> member_def . [ RBRACE ] @@ -14117,22 +14231,22 @@ cn_statements: CN_EXTRACT LBRACE UNAME VARIABLE COLON CN_CONSTANT COMMA UNAME VA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let -## In state 1411, spurious reduction of production member_def -> UNAME VARIABLE COLON expr +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let +## In state 1418, spurious reduction of production member_def -> UNAME VARIABLE COLON expr ## cn_statements: CN_EXTRACT LBRACE UNAME VARIABLE COLON CN_CONSTANT COMMA UNAME VARIABLE COLON CN_CONSTANT COMMA WHILE ## -## Ends in an error in state: 1160. +## Ends in an error in state: 1167. ## ## member_updates -> member_def COMMA . member_updates [ RBRACE ] ## separated_nonempty_list(COMMA,member_def) -> member_def COMMA . separated_nonempty_list(COMMA,member_def) [ RBRACE ] @@ -14145,7 +14259,7 @@ cn_statements: CN_EXTRACT LBRACE UNAME VARIABLE COLON CN_CONSTANT COMMA UNAME VA cn_statements: CN_EXTRACT AMPERSAND LPAREN LBRACE CN_CONSTANT RPAREN ## -## Ends in an error in state: 1162. +## Ends in an error in state: 1169. ## ## prim_expr -> LBRACE expr . RBRACE PERCENT UNAME VARIABLE [ MINUS_GT LBRACK DOT COLON ] ## prim_expr -> LBRACE expr . RBRACE PERCENT LNAME VARIABLE [ MINUS_GT LBRACK DOT COLON ] @@ -14159,21 +14273,21 @@ cn_statements: CN_EXTRACT AMPERSAND LPAREN LBRACE CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT AMPERSAND LPAREN LBRACE CN_CONSTANT RBRACE WHILE ## -## Ends in an error in state: 1163. +## Ends in an error in state: 1170. ## ## prim_expr -> LBRACE expr RBRACE . PERCENT UNAME VARIABLE [ MINUS_GT LBRACK DOT COLON ] ## prim_expr -> LBRACE expr RBRACE . PERCENT LNAME VARIABLE [ MINUS_GT LBRACK DOT COLON ] @@ -14186,7 +14300,7 @@ cn_statements: CN_EXTRACT AMPERSAND LPAREN LBRACE CN_CONSTANT RBRACE WHILE cn_statements: CN_EXTRACT LBRACE CN_CONSTANT RBRACE PERCENT WHILE ## -## Ends in an error in state: 1164. +## Ends in an error in state: 1171. ## ## prim_expr -> LBRACE expr RBRACE PERCENT . UNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> LBRACE expr RBRACE PERCENT . LNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -14199,15 +14313,19 @@ cn_statements: CN_EXTRACT LBRACE CN_CONSTANT RBRACE PERCENT WHILE cn_statements: CN_EXTRACT CN_CONSTANT LBRACK CN_CONSTANT COLON CN_CONSTANT COMMA CN_CONSTANT STAR ## -## Ends in an error in state: 1170. +## Ends in an error in state: 1177. ## ## index_update -> prim_expr . COLON expr [ RBRACK COMMA ] -## prim_expr -> prim_expr . DOT UNAME VARIABLE [ LBRACK DOT COLON ] -## prim_expr -> prim_expr . DOT LNAME VARIABLE [ LBRACK DOT COLON ] -## prim_expr -> prim_expr . DOT UNAME TYPE [ LBRACK DOT COLON ] -## prim_expr -> prim_expr . DOT LNAME TYPE [ LBRACK DOT COLON ] -## prim_expr -> prim_expr . LBRACK expr RBRACK [ LBRACK DOT COLON ] -## prim_expr -> prim_expr . LBRACK separated_nonempty_list(COMMA,index_update) RBRACK [ LBRACK DOT COLON ] +## prim_expr -> prim_expr . DOT UNAME VARIABLE [ MINUS_GT LBRACK DOT COLON ] +## prim_expr -> prim_expr . DOT LNAME VARIABLE [ MINUS_GT LBRACK DOT COLON ] +## prim_expr -> prim_expr . DOT UNAME TYPE [ MINUS_GT LBRACK DOT COLON ] +## prim_expr -> prim_expr . DOT LNAME TYPE [ MINUS_GT LBRACK DOT COLON ] +## prim_expr -> prim_expr . MINUS_GT UNAME VARIABLE [ MINUS_GT LBRACK DOT COLON ] +## prim_expr -> prim_expr . MINUS_GT LNAME VARIABLE [ MINUS_GT LBRACK DOT COLON ] +## prim_expr -> prim_expr . MINUS_GT UNAME TYPE [ MINUS_GT LBRACK DOT COLON ] +## prim_expr -> prim_expr . MINUS_GT LNAME TYPE [ MINUS_GT LBRACK DOT COLON ] +## prim_expr -> prim_expr . LBRACK expr RBRACK [ MINUS_GT LBRACK DOT COLON ] +## prim_expr -> prim_expr . LBRACK separated_nonempty_list(COMMA,index_update) RBRACK [ MINUS_GT LBRACK DOT COLON ] ## ## The known suffix of the stack is as follows: ## prim_expr @@ -14217,7 +14335,7 @@ cn_statements: CN_EXTRACT CN_CONSTANT LBRACK CN_CONSTANT COLON CN_CONSTANT COMMA cn_statements: CN_EXTRACT CN_CONSTANT LBRACK STAR CN_CONSTANT RPAREN ## -## Ends in an error in state: 1171. +## Ends in an error in state: 1178. ## ## prim_expr -> prim_expr LBRACK expr . RBRACK [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -14229,23 +14347,23 @@ cn_statements: CN_EXTRACT CN_CONSTANT LBRACK STAR CN_CONSTANT RPAREN ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr -## In state 1410, spurious reduction of production unary_expr -> STAR unary_expr +## In state 1417, spurious reduction of production unary_expr -> STAR unary_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT LPAREN CN_CONSTANT COMMA ## -## Ends in an error in state: 1174. +## Ends in an error in state: 1181. ## ## prim_expr -> LPAREN expr . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -14258,26 +14376,30 @@ cn_statements: CN_EXTRACT LPAREN CN_CONSTANT COMMA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT AMPERSAND LPAREN CN_CONSTANT STAR ## -## Ends in an error in state: 1176. +## Ends in an error in state: 1183. ## ## prim_expr -> prim_expr . DOT UNAME VARIABLE [ MINUS_GT LBRACK DOT ] ## prim_expr -> prim_expr . DOT LNAME VARIABLE [ MINUS_GT LBRACK DOT ] ## prim_expr -> prim_expr . DOT UNAME TYPE [ MINUS_GT LBRACK DOT ] ## prim_expr -> prim_expr . DOT LNAME TYPE [ MINUS_GT LBRACK DOT ] +## prim_expr -> prim_expr . MINUS_GT UNAME VARIABLE [ MINUS_GT LBRACK DOT ] +## prim_expr -> prim_expr . MINUS_GT LNAME VARIABLE [ MINUS_GT LBRACK DOT ] +## prim_expr -> prim_expr . MINUS_GT UNAME TYPE [ MINUS_GT LBRACK DOT ] +## prim_expr -> prim_expr . MINUS_GT LNAME TYPE [ MINUS_GT LBRACK DOT ] ## prim_expr -> prim_expr . LBRACK expr RBRACK [ MINUS_GT LBRACK DOT ] ## prim_expr -> prim_expr . LBRACK separated_nonempty_list(COMMA,index_update) RBRACK [ MINUS_GT LBRACK DOT ] ## unary_expr -> AMPERSAND LPAREN prim_expr . MINUS_GT UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -14293,8 +14415,12 @@ cn_statements: CN_EXTRACT AMPERSAND LPAREN CN_CONSTANT STAR cn_statements: CN_EXTRACT AMPERSAND LPAREN CN_CONSTANT MINUS_GT WHILE ## -## Ends in an error in state: 1177. +## Ends in an error in state: 1184. ## +## prim_expr -> prim_expr MINUS_GT . UNAME VARIABLE [ MINUS_GT LBRACK DOT ] +## prim_expr -> prim_expr MINUS_GT . LNAME VARIABLE [ MINUS_GT LBRACK DOT ] +## prim_expr -> prim_expr MINUS_GT . UNAME TYPE [ MINUS_GT LBRACK DOT ] +## prim_expr -> prim_expr MINUS_GT . LNAME TYPE [ MINUS_GT LBRACK DOT ] ## unary_expr -> AMPERSAND LPAREN prim_expr MINUS_GT . UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## unary_expr -> AMPERSAND LPAREN prim_expr MINUS_GT . LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## unary_expr -> AMPERSAND LPAREN prim_expr MINUS_GT . UNAME TYPE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -14308,8 +14434,10 @@ cn_statements: CN_EXTRACT AMPERSAND LPAREN CN_CONSTANT MINUS_GT WHILE cn_statements: CN_EXTRACT AMPERSAND LPAREN CN_CONSTANT MINUS_GT UNAME WHILE ## -## Ends in an error in state: 1178. +## Ends in an error in state: 1185. ## +## prim_expr -> prim_expr MINUS_GT UNAME . VARIABLE [ MINUS_GT LBRACK DOT ] +## prim_expr -> prim_expr MINUS_GT UNAME . TYPE [ MINUS_GT LBRACK DOT ] ## unary_expr -> AMPERSAND LPAREN prim_expr MINUS_GT UNAME . VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## unary_expr -> AMPERSAND LPAREN prim_expr MINUS_GT UNAME . TYPE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -14321,8 +14449,10 @@ cn_statements: CN_EXTRACT AMPERSAND LPAREN CN_CONSTANT MINUS_GT UNAME WHILE cn_statements: CN_EXTRACT AMPERSAND LPAREN CN_CONSTANT MINUS_GT LNAME WHILE ## -## Ends in an error in state: 1183. +## Ends in an error in state: 1190. ## +## prim_expr -> prim_expr MINUS_GT LNAME . VARIABLE [ MINUS_GT LBRACK DOT ] +## prim_expr -> prim_expr MINUS_GT LNAME . TYPE [ MINUS_GT LBRACK DOT ] ## unary_expr -> AMPERSAND LPAREN prim_expr MINUS_GT LNAME . VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## unary_expr -> AMPERSAND LPAREN prim_expr MINUS_GT LNAME . TYPE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -14334,7 +14464,7 @@ cn_statements: CN_EXTRACT AMPERSAND LPAREN CN_CONSTANT MINUS_GT LNAME WHILE cn_statements: CN_EXTRACT AMPERSAND LNAME WHILE ## -## Ends in an error in state: 1188. +## Ends in an error in state: 1195. ## ## unary_expr -> AMPERSAND LNAME . VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## unary_expr -> AMPERSAND LNAME . TYPE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -14347,7 +14477,7 @@ cn_statements: CN_EXTRACT AMPERSAND LNAME WHILE cn_statements: CN_EXTRACT CN_ARRAY_SHIFT LT BOOL GT LPAREN CN_CONSTANT RPAREN ## -## Ends in an error in state: 1192. +## Ends in an error in state: 1199. ## ## prim_expr -> CN_ARRAY_SHIFT LT ctype GT LPAREN expr . COMMA expr RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -14360,21 +14490,21 @@ cn_statements: CN_EXTRACT CN_ARRAY_SHIFT LT BOOL GT LPAREN CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_ARRAY_SHIFT LT BOOL GT LPAREN CN_CONSTANT COMMA CN_CONSTANT COMMA ## -## Ends in an error in state: 1194. +## Ends in an error in state: 1201. ## ## prim_expr -> CN_ARRAY_SHIFT LT ctype GT LPAREN expr COMMA expr . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -14387,21 +14517,21 @@ cn_statements: CN_EXTRACT CN_ARRAY_SHIFT LT BOOL GT LPAREN CN_CONSTANT COMMA CN_ ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_ARRAY_SHIFT LPAREN CN_CONSTANT RPAREN ## -## Ends in an error in state: 1197. +## Ends in an error in state: 1204. ## ## prim_expr -> CN_ARRAY_SHIFT LPAREN expr . COMMA expr RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -14414,21 +14544,21 @@ cn_statements: CN_EXTRACT CN_ARRAY_SHIFT LPAREN CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_ARRAY_SHIFT LPAREN CN_CONSTANT COMMA CN_CONSTANT COMMA ## -## Ends in an error in state: 1199. +## Ends in an error in state: 1206. ## ## prim_expr -> CN_ARRAY_SHIFT LPAREN expr COMMA expr . RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## @@ -14441,21 +14571,21 @@ cn_statements: CN_EXTRACT CN_ARRAY_SHIFT LPAREN CN_CONSTANT COMMA CN_CONSTANT CO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE COLON CONSTANT COMMA CONSTANT SEMICOLON CN_CONSTANT COMMA ## -## Ends in an error in state: 1201. +## Ends in an error in state: 1208. ## ## expr_without_let -> CN_EACH LPAREN base_type UNAME VARIABLE COLON int_range SEMICOLON expr . RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -14468,21 +14598,21 @@ cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE COLON CONSTA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE COLON CONSTANT COMMA CONSTANT SEMICOLON CN_CONSTANT COMMA ## -## Ends in an error in state: 1207. +## Ends in an error in state: 1214. ## ## expr_without_let -> CN_EACH LPAREN base_type UNAME TYPE COLON int_range SEMICOLON expr . RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -14495,21 +14625,21 @@ cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE COLON CONSTANT C ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME WHILE ## -## Ends in an error in state: 1209. +## Ends in an error in state: 1216. ## ## expr_without_let -> CN_EACH LPAREN base_type LNAME . VARIABLE COLON int_range SEMICOLON expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## expr_without_let -> CN_EACH LPAREN base_type LNAME . TYPE COLON int_range SEMICOLON expr RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] @@ -14522,7 +14652,7 @@ cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME WHILE cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE COLON CONSTANT COMMA CONSTANT SEMICOLON CN_CONSTANT COMMA ## -## Ends in an error in state: 1214. +## Ends in an error in state: 1221. ## ## expr_without_let -> CN_EACH LPAREN base_type LNAME VARIABLE COLON int_range SEMICOLON expr . RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -14535,21 +14665,21 @@ cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE COLON CONSTA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE COLON CONSTANT COMMA CONSTANT SEMICOLON CN_CONSTANT COMMA ## -## Ends in an error in state: 1220. +## Ends in an error in state: 1227. ## ## expr_without_let -> CN_EACH LPAREN base_type LNAME TYPE COLON int_range SEMICOLON expr . RPAREN [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -14562,21 +14692,21 @@ cn_statements: CN_EXTRACT CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE COLON CONSTANT C ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_LET UNAME VARIABLE EQ CN_CONSTANT RPAREN ## -## Ends in an error in state: 1222. +## Ends in an error in state: 1229. ## ## expr -> CN_LET UNAME VARIABLE EQ expr . SEMICOLON expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -14589,21 +14719,21 @@ cn_statements: CN_EXTRACT CN_LET UNAME VARIABLE EQ CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_LET UNAME TYPE EQ CN_CONSTANT RPAREN ## -## Ends in an error in state: 1227. +## Ends in an error in state: 1234. ## ## expr -> CN_LET UNAME TYPE EQ expr . SEMICOLON expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -14616,21 +14746,21 @@ cn_statements: CN_EXTRACT CN_LET UNAME TYPE EQ CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_LET LNAME WHILE ## -## Ends in an error in state: 1230. +## Ends in an error in state: 1237. ## ## expr -> CN_LET LNAME . VARIABLE EQ expr SEMICOLON expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## expr -> CN_LET LNAME . TYPE EQ expr SEMICOLON expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] @@ -14643,7 +14773,7 @@ cn_statements: CN_EXTRACT CN_LET LNAME WHILE cn_statements: CN_EXTRACT CN_LET LNAME VARIABLE EQ CN_CONSTANT RPAREN ## -## Ends in an error in state: 1233. +## Ends in an error in state: 1240. ## ## expr -> CN_LET LNAME VARIABLE EQ expr . SEMICOLON expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -14656,21 +14786,21 @@ cn_statements: CN_EXTRACT CN_LET LNAME VARIABLE EQ CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_LET LNAME TYPE EQ CN_CONSTANT RPAREN ## -## Ends in an error in state: 1238. +## Ends in an error in state: 1245. ## ## expr -> CN_LET LNAME TYPE EQ expr . SEMICOLON expr [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -14683,21 +14813,21 @@ cn_statements: CN_EXTRACT CN_LET LNAME TYPE EQ CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_MATCH LPAREN CN_CONSTANT COMMA ## -## Ends in an error in state: 1241. +## Ends in an error in state: 1248. ## ## match_target -> LPAREN expr . RPAREN [ LBRACE ] ## @@ -14710,21 +14840,21 @@ cn_statements: CN_EXTRACT CN_MATCH LPAREN CN_CONSTANT COMMA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_MATCH LNAME WHILE ## -## Ends in an error in state: 1243. +## Ends in an error in state: 1250. ## ## match_target -> LNAME . VARIABLE [ LBRACE ] ## match_target -> LNAME . TYPE [ LBRACE ] @@ -14737,7 +14867,7 @@ cn_statements: CN_EXTRACT CN_MATCH LNAME WHILE cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE UNAME WHILE ## -## Ends in an error in state: 1248. +## Ends in an error in state: 1255. ## ## pattern -> UNAME . VARIABLE [ RBRACE EQ COMMA ] ## pattern -> UNAME . TYPE [ RBRACE EQ COMMA ] @@ -14752,7 +14882,7 @@ cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE UNAME WHILE cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE UNAME VARIABLE WHILE ## -## Ends in an error in state: 1249. +## Ends in an error in state: 1256. ## ## pattern -> UNAME VARIABLE . [ RBRACE EQ COMMA ] ## pattern -> UNAME VARIABLE . pattern_cons_args [ RBRACE EQ COMMA ] @@ -14765,7 +14895,7 @@ cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE UNAME VARIABLE WHILE cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE UNAME WHILE ## -## Ends in an error in state: 1251. +## Ends in an error in state: 1258. ## ## pattern_member_def -> UNAME . VARIABLE COLON pattern [ RBRACE COMMA ] ## pattern_member_def -> UNAME . TYPE COLON pattern [ RBRACE COMMA ] @@ -14778,7 +14908,7 @@ cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE UNAME WHI cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME WHILE ## -## Ends in an error in state: 1254. +## Ends in an error in state: 1261. ## ## pattern -> LNAME . VARIABLE [ RBRACE EQ COMMA ] ## pattern -> LNAME . TYPE [ RBRACE EQ COMMA ] @@ -14793,7 +14923,7 @@ cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME WHILE cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME VARIABLE WHILE ## -## Ends in an error in state: 1255. +## Ends in an error in state: 1262. ## ## pattern -> LNAME VARIABLE . [ RBRACE EQ COMMA ] ## pattern -> LNAME VARIABLE . pattern_cons_args [ RBRACE EQ COMMA ] @@ -14806,7 +14936,7 @@ cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME VARIABLE WHILE cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE WHILE ## -## Ends in an error in state: 1257. +## Ends in an error in state: 1264. ## ## pattern -> LNAME TYPE . [ RBRACE EQ COMMA ] ## pattern -> LNAME TYPE . pattern_cons_args [ RBRACE EQ COMMA ] @@ -14819,7 +14949,7 @@ cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE WHILE cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE LNAME WHILE ## -## Ends in an error in state: 1264. +## Ends in an error in state: 1271. ## ## pattern_member_def -> LNAME . VARIABLE COLON pattern [ RBRACE COMMA ] ## pattern_member_def -> LNAME . TYPE COLON pattern [ RBRACE COMMA ] @@ -14832,7 +14962,7 @@ cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE LNAME WHI cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE LNAME TYPE COLON CN_WILD WHILE ## -## Ends in an error in state: 1272. +## Ends in an error in state: 1279. ## ## separated_nonempty_list(COMMA,pattern_member_def) -> pattern_member_def . [ RBRACE ] ## separated_nonempty_list(COMMA,pattern_member_def) -> pattern_member_def . COMMA separated_nonempty_list(COMMA,pattern_member_def) [ RBRACE ] @@ -14845,7 +14975,7 @@ cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE LNAME TYPE LBRACE LNAME TYP cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE UNAME TYPE WHILE ## -## Ends in an error in state: 1278. +## Ends in an error in state: 1285. ## ## pattern -> UNAME TYPE . [ RBRACE EQ COMMA ] ## pattern -> UNAME TYPE . pattern_cons_args [ RBRACE EQ COMMA ] @@ -14858,7 +14988,7 @@ cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE UNAME TYPE WHILE cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE CN_WILD EQ GT LBRACE CN_CONSTANT RPAREN ## -## Ends in an error in state: 1284. +## Ends in an error in state: 1291. ## ## match_case -> pattern EQ GT LBRACE expr . RBRACE [ UNAME RBRACE LNAME CN_WILD ] ## @@ -14871,21 +15001,21 @@ cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE CN_WILD EQ GT LBRACE CN_CON ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE CN_WILD EQ GT LBRACE CN_CONSTANT RBRACE WHILE ## -## Ends in an error in state: 1286. +## Ends in an error in state: 1293. ## ## expr_without_let -> CN_MATCH match_target LBRACE match_cases . RBRACE [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## match_cases -> match_cases . match_case [ UNAME RBRACE LNAME CN_WILD ] @@ -14898,7 +15028,7 @@ cn_statements: CN_EXTRACT CN_MATCH LNAME TYPE LBRACE CN_WILD EQ GT LBRACE CN_CON cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN CN_CONSTANT RPAREN ## -## Ends in an error in state: 1290. +## Ends in an error in state: 1297. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr . COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr . COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -14914,21 +15044,21 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN CN_CONSTAN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN CN_CONSTANT COMMA WHILE ## -## Ends in an error in state: 1291. +## Ends in an error in state: 1298. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMMA . UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMMA . LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -14943,7 +15073,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN CN_CONSTAN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN CN_CONSTANT COMMA UNAME WHILE ## -## Ends in an error in state: 1292. +## Ends in an error in state: 1299. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMMA UNAME . VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMMA UNAME . TYPE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -14956,7 +15086,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN CN_CONSTAN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN CN_CONSTANT COMMA LNAME WHILE ## -## Ends in an error in state: 1297. +## Ends in an error in state: 1304. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMMA LNAME . VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN expr COMMA LNAME . TYPE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -14969,7 +15099,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME VARIABLE GT LPAREN CN_CONSTAN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE WHILE ## -## Ends in an error in state: 1302. +## Ends in an error in state: 1309. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE . GT LPAREN expr COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE . GT LPAREN expr COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -14984,7 +15114,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE WHILE cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT WHILE ## -## Ends in an error in state: 1303. +## Ends in an error in state: 1310. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT . LPAREN expr COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT . LPAREN expr COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -14999,7 +15129,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT WHILE cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN WHILE ## -## Ends in an error in state: 1304. +## Ends in an error in state: 1311. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN . expr COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN . expr COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15014,7 +15144,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN WHILE cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN CN_CONSTANT RPAREN ## -## Ends in an error in state: 1305. +## Ends in an error in state: 1312. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr . COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr . COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15030,21 +15160,21 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN CN_CONSTANT RP ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN CN_CONSTANT COMMA WHILE ## -## Ends in an error in state: 1306. +## Ends in an error in state: 1313. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA . UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA . LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15059,7 +15189,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN CN_CONSTANT CO cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN CN_CONSTANT COMMA UNAME WHILE ## -## Ends in an error in state: 1307. +## Ends in an error in state: 1314. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA UNAME . VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA UNAME . TYPE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15072,7 +15202,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN CN_CONSTANT CO cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN CN_CONSTANT COMMA LNAME WHILE ## -## Ends in an error in state: 1312. +## Ends in an error in state: 1319. ## ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA LNAME . VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN expr COMMA LNAME . TYPE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15085,7 +15215,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT UNAME TYPE GT LPAREN CN_CONSTANT CO cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME WHILE ## -## Ends in an error in state: 1317. +## Ends in an error in state: 1324. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME . VARIABLE GT LPAREN expr COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME . VARIABLE GT LPAREN expr COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15104,7 +15234,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME WHILE cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE WHILE ## -## Ends in an error in state: 1318. +## Ends in an error in state: 1325. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE . GT LPAREN expr COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE . GT LPAREN expr COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15119,7 +15249,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE WHILE cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT WHILE ## -## Ends in an error in state: 1319. +## Ends in an error in state: 1326. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT . LPAREN expr COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT . LPAREN expr COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15134,7 +15264,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT WHILE cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN WHILE ## -## Ends in an error in state: 1320. +## Ends in an error in state: 1327. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN . expr COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN . expr COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15149,7 +15279,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN WHILE cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN CN_CONSTANT RPAREN ## -## Ends in an error in state: 1321. +## Ends in an error in state: 1328. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr . COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr . COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15165,21 +15295,21 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN CN_CONSTAN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN CN_CONSTANT COMMA WHILE ## -## Ends in an error in state: 1322. +## Ends in an error in state: 1329. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMMA . UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMMA . LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15194,7 +15324,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN CN_CONSTAN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN CN_CONSTANT COMMA UNAME WHILE ## -## Ends in an error in state: 1323. +## Ends in an error in state: 1330. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMMA UNAME . VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMMA UNAME . TYPE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15207,7 +15337,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN CN_CONSTAN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN CN_CONSTANT COMMA LNAME WHILE ## -## Ends in an error in state: 1328. +## Ends in an error in state: 1335. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMMA LNAME . VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN expr COMMA LNAME . TYPE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15220,7 +15350,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME VARIABLE GT LPAREN CN_CONSTAN cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE WHILE ## -## Ends in an error in state: 1333. +## Ends in an error in state: 1340. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE . GT LPAREN expr COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE . GT LPAREN expr COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15235,7 +15365,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE WHILE cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT WHILE ## -## Ends in an error in state: 1334. +## Ends in an error in state: 1341. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT . LPAREN expr COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT . LPAREN expr COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15250,7 +15380,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT WHILE cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN WHILE ## -## Ends in an error in state: 1335. +## Ends in an error in state: 1342. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN . expr COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN . expr COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15265,7 +15395,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN WHILE cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN CN_CONSTANT RPAREN ## -## Ends in an error in state: 1336. +## Ends in an error in state: 1343. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr . COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr . COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15281,21 +15411,21 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN CN_CONSTANT RP ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN CN_CONSTANT COMMA WHILE ## -## Ends in an error in state: 1337. +## Ends in an error in state: 1344. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA . UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA . LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15310,7 +15440,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN CN_CONSTANT CO cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN CN_CONSTANT COMMA UNAME WHILE ## -## Ends in an error in state: 1338. +## Ends in an error in state: 1345. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA UNAME . VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA UNAME . TYPE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15323,7 +15453,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN CN_CONSTANT CO cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN CN_CONSTANT COMMA LNAME WHILE ## -## Ends in an error in state: 1343. +## Ends in an error in state: 1350. ## ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA LNAME . VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN expr COMMA LNAME . TYPE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15336,7 +15466,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LT LNAME TYPE GT LPAREN CN_CONSTANT CO cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN WHILE ## -## Ends in an error in state: 1348. +## Ends in an error in state: 1355. ## ## prim_expr -> CN_MEMBER_SHIFT LPAREN . expr COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LPAREN . expr COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15351,7 +15481,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN WHILE cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN CN_CONSTANT RPAREN ## -## Ends in an error in state: 1349. +## Ends in an error in state: 1356. ## ## prim_expr -> CN_MEMBER_SHIFT LPAREN expr . COMMA UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LPAREN expr . COMMA LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15367,21 +15497,21 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN CN_CONSTANT COMMA WHILE ## -## Ends in an error in state: 1350. +## Ends in an error in state: 1357. ## ## prim_expr -> CN_MEMBER_SHIFT LPAREN expr COMMA . UNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LPAREN expr COMMA . LNAME VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15396,7 +15526,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN CN_CONSTANT COMMA WHILE cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN CN_CONSTANT COMMA UNAME WHILE ## -## Ends in an error in state: 1351. +## Ends in an error in state: 1358. ## ## prim_expr -> CN_MEMBER_SHIFT LPAREN expr COMMA UNAME . VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LPAREN expr COMMA UNAME . TYPE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15409,7 +15539,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN CN_CONSTANT COMMA UNAME WHILE cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN CN_CONSTANT COMMA LNAME WHILE ## -## Ends in an error in state: 1356. +## Ends in an error in state: 1363. ## ## prim_expr -> CN_MEMBER_SHIFT LPAREN expr COMMA LNAME . VARIABLE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> CN_MEMBER_SHIFT LPAREN expr COMMA LNAME . TYPE RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15422,7 +15552,7 @@ cn_statements: CN_EXTRACT CN_MEMBER_SHIFT LPAREN CN_CONSTANT COMMA LNAME WHILE cn_statements: CN_EXTRACT IF LPAREN CN_CONSTANT COMMA ## -## Ends in an error in state: 1361. +## Ends in an error in state: 1368. ## ## expr_without_let -> IF LPAREN expr . RPAREN LBRACE expr RBRACE ELSE LBRACE expr RBRACE [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -15435,21 +15565,21 @@ cn_statements: CN_EXTRACT IF LPAREN CN_CONSTANT COMMA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT IF LPAREN CN_CONSTANT RPAREN LBRACE CN_CONSTANT RPAREN ## -## Ends in an error in state: 1364. +## Ends in an error in state: 1371. ## ## expr_without_let -> IF LPAREN expr RPAREN LBRACE expr . RBRACE ELSE LBRACE expr RBRACE [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -15462,21 +15592,21 @@ cn_statements: CN_EXTRACT IF LPAREN CN_CONSTANT RPAREN LBRACE CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT IF LPAREN CN_CONSTANT RPAREN LBRACE CN_CONSTANT RBRACE ELSE LBRACE CN_CONSTANT RPAREN ## -## Ends in an error in state: 1368. +## Ends in an error in state: 1375. ## ## expr_without_let -> IF LPAREN expr RPAREN LBRACE expr RBRACE ELSE LBRACE expr . RBRACE [ SEMICOLON RPAREN RBRACK RBRACE COMMA ] ## @@ -15489,24 +15619,24 @@ cn_statements: CN_EXTRACT IF LPAREN CN_CONSTANT RPAREN LBRACE CN_CONSTANT RBRACE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT LBRACE CN_CONSTANT RPAREN ## -## Ends in an error in state: 1375. +## Ends in an error in state: 1382. ## -## prim_expr -> LBRACE expr . RBRACE PERCENT UNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LBRACE expr . RBRACE PERCENT LNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LBRACE expr . RBRACE PERCENT UNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LBRACE expr . RBRACE PERCENT LNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## unary_expr -> LBRACE expr . RBRACE CN_UNCHANGED [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: @@ -15518,24 +15648,24 @@ cn_statements: CN_EXTRACT LBRACE CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT LBRACE CN_CONSTANT RBRACE WHILE ## -## Ends in an error in state: 1376. +## Ends in an error in state: 1383. ## -## prim_expr -> LBRACE expr RBRACE . PERCENT UNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LBRACE expr RBRACE . PERCENT LNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LBRACE expr RBRACE . PERCENT UNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LBRACE expr RBRACE . PERCENT LNAME VARIABLE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## unary_expr -> LBRACE expr RBRACE . CN_UNCHANGED [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: @@ -15546,7 +15676,7 @@ cn_statements: CN_EXTRACT LBRACE CN_CONSTANT RBRACE WHILE cn_statements: CN_EXTRACT LBRACK CN_CONSTANT QUESTION ## -## Ends in an error in state: 1380. +## Ends in an error in state: 1387. ## ## rel_expr -> rel_expr . EQ_EQ add_expr [ RBRACK LT_EQ LT GT_EQ GT EQ_EQ COMMA BANG_EQ ] ## rel_expr -> rel_expr . BANG_EQ add_expr [ RBRACK LT_EQ LT GT_EQ GT EQ_EQ COMMA BANG_EQ ] @@ -15566,15 +15696,15 @@ cn_statements: CN_EXTRACT LBRACK CN_CONSTANT QUESTION ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## cn_statements: CN_EXTRACT LNAME TYPE WHILE ## -## Ends in an error in state: 1385. +## Ends in an error in state: 1392. ## ## prim_expr -> LNAME TYPE . [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> LNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15588,12 +15718,12 @@ cn_statements: CN_EXTRACT LNAME TYPE WHILE cn_statements: CN_EXTRACT LPAREN STRUCT LNAME WHILE ## -## Ends in an error in state: 1390. +## Ends in an error in state: 1397. ## ## base_type_explicit -> STRUCT LNAME . VARIABLE [ UNAME RPAREN LNAME ] ## base_type_explicit -> STRUCT LNAME . TYPE [ UNAME RPAREN LNAME ] -## prim_expr -> STRUCT LNAME . VARIABLE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> STRUCT LNAME . TYPE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT LNAME . VARIABLE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT LNAME . TYPE LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## STRUCT LNAME @@ -15603,10 +15733,10 @@ cn_statements: CN_EXTRACT LPAREN STRUCT LNAME WHILE cn_statements: CN_EXTRACT LPAREN STRUCT LNAME VARIABLE WHILE ## -## Ends in an error in state: 1391. +## Ends in an error in state: 1398. ## ## base_type_explicit -> STRUCT LNAME VARIABLE . [ UNAME RPAREN LNAME ] -## prim_expr -> STRUCT LNAME VARIABLE . LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT LNAME VARIABLE . LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## STRUCT LNAME VARIABLE @@ -15614,24 +15744,12 @@ cn_statements: CN_EXTRACT LPAREN STRUCT LNAME VARIABLE WHILE -cn_statements: CN_EXTRACT STRUCT LNAME VARIABLE LBRACE WHILE -## -## Ends in an error in state: 1392. -## -## prim_expr -> STRUCT LNAME VARIABLE LBRACE . record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## -## The known suffix of the stack is as follows: -## STRUCT LNAME VARIABLE LBRACE -## - -parsing "prim_expr": seen "STRUCT LNAME VARIABLE LBRACE", expecting "record_def RBRACE" - cn_statements: CN_EXTRACT LPAREN STRUCT LNAME TYPE WHILE ## -## Ends in an error in state: 1395. +## Ends in an error in state: 1402. ## ## base_type_explicit -> STRUCT LNAME TYPE . [ UNAME RPAREN LNAME ] -## prim_expr -> STRUCT LNAME TYPE . LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT LNAME TYPE . LBRACE record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## STRUCT LNAME TYPE @@ -15639,27 +15757,15 @@ cn_statements: CN_EXTRACT LPAREN STRUCT LNAME TYPE WHILE -cn_statements: CN_EXTRACT STRUCT LNAME TYPE LBRACE WHILE -## -## Ends in an error in state: 1396. -## -## prim_expr -> STRUCT LNAME TYPE LBRACE . record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## -## The known suffix of the stack is as follows: -## STRUCT LNAME TYPE LBRACE -## - -parsing "prim_expr": seen "STRUCT LNAME TYPE LBRACE", expecting "record_def RBRACE" - cn_statements: CN_EXTRACT LPAREN LBRACE WHILE ## -## Ends in an error in state: 1399. +## Ends in an error in state: 1406. ## ## base_type_explicit -> LBRACE . nonempty_cn_params RBRACE [ UNAME RPAREN LNAME ] -## prim_expr -> LBRACE . expr RBRACE PERCENT UNAME VARIABLE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LBRACE . expr RBRACE PERCENT LNAME VARIABLE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LBRACE . record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LBRACE . nonempty_member_updates RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LBRACE . expr RBRACE PERCENT UNAME VARIABLE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LBRACE . expr RBRACE PERCENT LNAME VARIABLE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LBRACE . record_def RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LBRACE . nonempty_member_updates RBRACE [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## unary_expr -> LBRACE . expr RBRACE CN_UNCHANGED [ STAR SLASH RPAREN RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT GT_EQ GT EQ_EQ CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: @@ -15670,18 +15776,18 @@ cn_statements: CN_EXTRACT LPAREN LBRACE WHILE cn_statements: CN_EXTRACT LPAREN LBRACE UNAME WHILE ## -## Ends in an error in state: 1400. +## Ends in an error in state: 1407. ## ## base_type -> UNAME . VARIABLE [ UNAME LNAME ] ## base_type -> UNAME . TYPE [ UNAME LNAME ] ## member_def -> UNAME . VARIABLE COLON expr [ RBRACE COMMA ] ## member_def -> UNAME . TYPE COLON expr [ RBRACE COMMA ] -## prim_expr -> UNAME . VARIABLE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . TYPE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . VARIABLE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . TYPE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . VARIABLE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . TYPE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . VARIABLE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . TYPE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## UNAME @@ -15691,13 +15797,13 @@ cn_statements: CN_EXTRACT LPAREN LBRACE UNAME WHILE cn_statements: CN_EXTRACT LPAREN LBRACE UNAME VARIABLE WHILE ## -## Ends in an error in state: 1401. +## Ends in an error in state: 1408. ## ## base_type -> UNAME VARIABLE . [ UNAME LNAME ] ## member_def -> UNAME VARIABLE . COLON expr [ RBRACE COMMA ] -## prim_expr -> UNAME VARIABLE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME VARIABLE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME VARIABLE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME VARIABLE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## UNAME VARIABLE @@ -15707,13 +15813,13 @@ cn_statements: CN_EXTRACT LPAREN LBRACE UNAME VARIABLE WHILE cn_statements: CN_EXTRACT LPAREN LBRACE UNAME TYPE WHILE ## -## Ends in an error in state: 1402. +## Ends in an error in state: 1409. ## ## base_type -> UNAME TYPE . [ UNAME LNAME ] ## member_def -> UNAME TYPE . COLON expr [ RBRACE COMMA ] -## prim_expr -> UNAME TYPE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME TYPE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME TYPE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME TYPE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## UNAME TYPE @@ -15723,18 +15829,18 @@ cn_statements: CN_EXTRACT LPAREN LBRACE UNAME TYPE WHILE cn_statements: CN_EXTRACT LPAREN LBRACE LNAME WHILE ## -## Ends in an error in state: 1403. +## Ends in an error in state: 1410. ## ## base_type -> LNAME . VARIABLE [ UNAME LNAME ] ## base_type -> LNAME . TYPE [ UNAME LNAME ] ## member_def -> LNAME . VARIABLE COLON expr [ RBRACE COMMA ] ## member_def -> LNAME . TYPE COLON expr [ RBRACE COMMA ] -## prim_expr -> LNAME . VARIABLE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . TYPE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . VARIABLE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . TYPE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . VARIABLE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . TYPE [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . VARIABLE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . TYPE cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## LNAME @@ -15744,13 +15850,13 @@ cn_statements: CN_EXTRACT LPAREN LBRACE LNAME WHILE cn_statements: CN_EXTRACT LPAREN LBRACE LNAME VARIABLE WHILE ## -## Ends in an error in state: 1404. +## Ends in an error in state: 1411. ## ## base_type -> LNAME VARIABLE . [ UNAME LNAME ] ## member_def -> LNAME VARIABLE . COLON expr [ RBRACE COMMA ] -## prim_expr -> LNAME VARIABLE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME VARIABLE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME VARIABLE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME VARIABLE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## LNAME VARIABLE @@ -15760,72 +15866,36 @@ cn_statements: CN_EXTRACT LPAREN LBRACE LNAME VARIABLE WHILE cn_statements: CN_EXTRACT LPAREN LBRACE LNAME TYPE WHILE ## -## Ends in an error in state: 1405. +## Ends in an error in state: 1412. ## ## base_type -> LNAME TYPE . [ UNAME LNAME ] ## member_def -> LNAME TYPE . COLON expr [ RBRACE COMMA ] -## prim_expr -> LNAME TYPE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME TYPE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME TYPE . [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME TYPE . cons_args [ STAR SLASH RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## LNAME TYPE ## - - -cn_statements: CN_EXTRACT STRUCT UNAME TYPE WHILE -## -## Ends in an error in state: 1415. -## -## prim_expr -> STRUCT UNAME TYPE . LBRACE record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## -## The known suffix of the stack is as follows: -## STRUCT UNAME TYPE -## - -parsing "prim_expr": seen "STRUCT UNAME TYPE", expecting "LBRACE record_def RBRACE" - -cn_statements: CN_EXTRACT STRUCT LNAME WHILE -## -## Ends in an error in state: 1416. -## -## prim_expr -> STRUCT LNAME . VARIABLE LBRACE record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> STRUCT LNAME . TYPE LBRACE record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## -## The known suffix of the stack is as follows: -## STRUCT LNAME -## - - - -cn_statements: CN_EXTRACT STRUCT LNAME VARIABLE WHILE -## -## Ends in an error in state: 1417. -## -## prim_expr -> STRUCT LNAME VARIABLE . LBRACE record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## -## The known suffix of the stack is as follows: -## STRUCT LNAME VARIABLE -## - -parsing "prim_expr": seen "STRUCT LNAME VARIABLE", expecting "LBRACE record_def RBRACE" + -cn_statements: CN_EXTRACT STRUCT LNAME TYPE WHILE +cn_statements: CN_EXTRACT STRUCT LNAME WHILE ## -## Ends in an error in state: 1418. +## Ends in an error in state: 1423. ## -## prim_expr -> STRUCT LNAME TYPE . LBRACE record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT LNAME . VARIABLE LBRACE record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> STRUCT LNAME . TYPE LBRACE record_def RBRACE [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: -## STRUCT LNAME TYPE +## STRUCT LNAME ## -parsing "prim_expr": seen "STRUCT LNAME TYPE", expecting "LBRACE record_def RBRACE" + cn_statements: CN_EXTRACT UNAME TYPE WHILE ## -## Ends in an error in state: 1421. +## Ends in an error in state: 1428. ## ## prim_expr -> UNAME TYPE . [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## prim_expr -> UNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON RPAREN RBRACK RBRACE QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT COMMA COLON CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] @@ -15839,7 +15909,7 @@ cn_statements: CN_EXTRACT UNAME TYPE WHILE cn_statements: CN_UNFOLD WHILE ## -## Ends in an error in state: 1425. +## Ends in an error in state: 1432. ## ## cn_statement -> CN_UNFOLD . UNAME VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## cn_statement -> CN_UNFOLD . LNAME VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] @@ -15854,7 +15924,7 @@ cn_statements: CN_UNFOLD WHILE cn_statements: CN_UNFOLD UNAME WHILE ## -## Ends in an error in state: 1426. +## Ends in an error in state: 1433. ## ## cn_statement -> CN_UNFOLD UNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## cn_statement -> CN_UNFOLD UNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] @@ -15867,7 +15937,7 @@ cn_statements: CN_UNFOLD UNAME WHILE cn_statements: CN_UNFOLD LNAME WHILE ## -## Ends in an error in state: 1437. +## Ends in an error in state: 1444. ## ## cn_statement -> CN_UNFOLD LNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## cn_statement -> CN_UNFOLD LNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] @@ -15880,7 +15950,7 @@ cn_statements: CN_UNFOLD LNAME WHILE cn_statements: CN_HAVE CN_EACH WHILE ## -## Ends in an error in state: 1449. +## Ends in an error in state: 1456. ## ## assert_expr -> CN_EACH . LPAREN base_type UNAME VARIABLE SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## assert_expr -> CN_EACH . LPAREN base_type LNAME VARIABLE SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] @@ -15899,7 +15969,7 @@ cn_statements: CN_HAVE CN_EACH WHILE cn_statements: CN_HAVE CN_EACH LPAREN WHILE ## -## Ends in an error in state: 1450. +## Ends in an error in state: 1457. ## ## assert_expr -> CN_EACH LPAREN . base_type UNAME VARIABLE SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## assert_expr -> CN_EACH LPAREN . base_type LNAME VARIABLE SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] @@ -15918,7 +15988,7 @@ cn_statements: CN_HAVE CN_EACH LPAREN WHILE cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID WHILE ## -## Ends in an error in state: 1451. +## Ends in an error in state: 1458. ## ## assert_expr -> CN_EACH LPAREN base_type . UNAME VARIABLE SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## assert_expr -> CN_EACH LPAREN base_type . LNAME VARIABLE SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] @@ -15937,7 +16007,7 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID WHILE cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME WHILE ## -## Ends in an error in state: 1452. +## Ends in an error in state: 1459. ## ## assert_expr -> CN_EACH LPAREN base_type UNAME . VARIABLE SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## assert_expr -> CN_EACH LPAREN base_type UNAME . TYPE SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] @@ -15952,7 +16022,7 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME WHILE cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE WHILE ## -## Ends in an error in state: 1453. +## Ends in an error in state: 1460. ## ## assert_expr -> CN_EACH LPAREN base_type UNAME VARIABLE . SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## expr_without_let -> CN_EACH LPAREN base_type UNAME VARIABLE . COLON int_range SEMICOLON expr RPAREN [ SEMICOLON RPAREN ] @@ -15965,7 +16035,7 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE WHILE cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON CN_CONSTANT COMMA ## -## Ends in an error in state: 1455. +## Ends in an error in state: 1462. ## ## assert_expr -> CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr . RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## @@ -15978,21 +16048,21 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON CN_CO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_CONSTANT RPAREN ## -## Ends in an error in state: 1458. +## Ends in an error in state: 1465. ## ## assert_expr -> CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr RPAREN LBRACE expr . RBRACE [ SEMICOLON RPAREN ] ## @@ -16005,21 +16075,21 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON CN_CO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE WHILE ## -## Ends in an error in state: 1460. +## Ends in an error in state: 1467. ## ## assert_expr -> CN_EACH LPAREN base_type UNAME TYPE . SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## expr_without_let -> CN_EACH LPAREN base_type UNAME TYPE . COLON int_range SEMICOLON expr RPAREN [ SEMICOLON RPAREN ] @@ -16032,7 +16102,7 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE WHILE cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON CN_CONSTANT COMMA ## -## Ends in an error in state: 1462. +## Ends in an error in state: 1469. ## ## assert_expr -> CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr . RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## @@ -16045,21 +16115,21 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON CN_CONSTA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_CONSTANT RPAREN ## -## Ends in an error in state: 1465. +## Ends in an error in state: 1472. ## ## assert_expr -> CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr RPAREN LBRACE expr . RBRACE [ SEMICOLON RPAREN ] ## @@ -16072,21 +16142,21 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON CN_CONSTA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME WHILE ## -## Ends in an error in state: 1467. +## Ends in an error in state: 1474. ## ## assert_expr -> CN_EACH LPAREN base_type LNAME . VARIABLE SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## assert_expr -> CN_EACH LPAREN base_type LNAME . TYPE SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] @@ -16101,7 +16171,7 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME WHILE cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE WHILE ## -## Ends in an error in state: 1468. +## Ends in an error in state: 1475. ## ## assert_expr -> CN_EACH LPAREN base_type LNAME VARIABLE . SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## expr_without_let -> CN_EACH LPAREN base_type LNAME VARIABLE . COLON int_range SEMICOLON expr RPAREN [ SEMICOLON RPAREN ] @@ -16114,7 +16184,7 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE WHILE cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON CN_CONSTANT COMMA ## -## Ends in an error in state: 1470. +## Ends in an error in state: 1477. ## ## assert_expr -> CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr . RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## @@ -16127,21 +16197,21 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON CN_CO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_CONSTANT RPAREN ## -## Ends in an error in state: 1473. +## Ends in an error in state: 1480. ## ## assert_expr -> CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr RPAREN LBRACE expr . RBRACE [ SEMICOLON RPAREN ] ## @@ -16154,21 +16224,21 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON CN_CO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE WHILE ## -## Ends in an error in state: 1475. +## Ends in an error in state: 1482. ## ## assert_expr -> CN_EACH LPAREN base_type LNAME TYPE . SEMICOLON expr RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## expr_without_let -> CN_EACH LPAREN base_type LNAME TYPE . COLON int_range SEMICOLON expr RPAREN [ SEMICOLON RPAREN ] @@ -16181,7 +16251,7 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE WHILE cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON CN_CONSTANT COMMA ## -## Ends in an error in state: 1477. +## Ends in an error in state: 1484. ## ## assert_expr -> CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr . RPAREN LBRACE expr RBRACE [ SEMICOLON RPAREN ] ## @@ -16194,21 +16264,21 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON CN_CONSTA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_CONSTANT RPAREN ## -## Ends in an error in state: 1480. +## Ends in an error in state: 1487. ## ## assert_expr -> CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr RPAREN LBRACE expr . RBRACE [ SEMICOLON RPAREN ] ## @@ -16221,21 +16291,21 @@ cn_statements: CN_HAVE CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON CN_CONSTA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_SPLIT_CASE CN_CONSTANT RPAREN ## -## Ends in an error in state: 1483. +## Ends in an error in state: 1490. ## ## cn_statement -> CN_SPLIT_CASE assert_expr . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16248,21 +16318,21 @@ cn_statements: CN_SPLIT_CASE CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1482, spurious reduction of production assert_expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1489, spurious reduction of production assert_expr -> expr_without_let ## cn_statements: CN_PRINT LPAREN CN_CONSTANT COMMA ## -## Ends in an error in state: 1487. +## Ends in an error in state: 1494. ## ## cn_statement -> CN_PRINT LPAREN expr . RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16275,21 +16345,21 @@ cn_statements: CN_PRINT LPAREN CN_CONSTANT COMMA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_PACK CN_OWNED COMMA ## -## Ends in an error in state: 1491. +## Ends in an error in state: 1498. ## ## cn_statement -> CN_PACK pred . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16307,7 +16377,7 @@ cn_statements: CN_PACK CN_OWNED COMMA cn_statements: CN_INSTANTIATE WHILE ## -## Ends in an error in state: 1496. +## Ends in an error in state: 1503. ## ## cn_statement -> CN_INSTANTIATE . expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## cn_statement -> CN_INSTANTIATE . UNAME VARIABLE COMMA expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] @@ -16324,16 +16394,16 @@ cn_statements: CN_INSTANTIATE WHILE cn_statements: CN_INSTANTIATE UNAME WHILE ## -## Ends in an error in state: 1497. +## Ends in an error in state: 1504. ## ## cn_statement -> CN_INSTANTIATE UNAME . VARIABLE COMMA expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## cn_statement -> CN_INSTANTIATE UNAME . TYPE COMMA expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] -## prim_expr -> UNAME . VARIABLE [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . TYPE [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . VARIABLE cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . TYPE cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . VARIABLE [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . TYPE [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . VARIABLE cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . TYPE cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## CN_INSTANTIATE UNAME @@ -16343,12 +16413,12 @@ cn_statements: CN_INSTANTIATE UNAME WHILE cn_statements: CN_INSTANTIATE UNAME VARIABLE WHILE ## -## Ends in an error in state: 1498. +## Ends in an error in state: 1505. ## ## cn_statement -> CN_INSTANTIATE UNAME VARIABLE . COMMA expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] -## prim_expr -> UNAME VARIABLE . [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME VARIABLE . cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME VARIABLE . [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME VARIABLE . cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## CN_INSTANTIATE UNAME VARIABLE @@ -16358,7 +16428,7 @@ cn_statements: CN_INSTANTIATE UNAME VARIABLE WHILE cn_statements: CN_INSTANTIATE UNAME VARIABLE COMMA CN_CONSTANT RPAREN ## -## Ends in an error in state: 1500. +## Ends in an error in state: 1507. ## ## cn_statement -> CN_INSTANTIATE UNAME VARIABLE COMMA expr . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16371,26 +16441,26 @@ cn_statements: CN_INSTANTIATE UNAME VARIABLE COMMA CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_INSTANTIATE UNAME TYPE WHILE ## -## Ends in an error in state: 1502. +## Ends in an error in state: 1509. ## ## cn_statement -> CN_INSTANTIATE UNAME TYPE . COMMA expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] -## prim_expr -> UNAME TYPE . [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME TYPE . cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME TYPE . [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME TYPE . cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## CN_INSTANTIATE UNAME TYPE @@ -16400,7 +16470,7 @@ cn_statements: CN_INSTANTIATE UNAME TYPE WHILE cn_statements: CN_INSTANTIATE UNAME TYPE COMMA CN_CONSTANT RPAREN ## -## Ends in an error in state: 1504. +## Ends in an error in state: 1511. ## ## cn_statement -> CN_INSTANTIATE UNAME TYPE COMMA expr . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16413,30 +16483,30 @@ cn_statements: CN_INSTANTIATE UNAME TYPE COMMA CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_INSTANTIATE LNAME WHILE ## -## Ends in an error in state: 1506. +## Ends in an error in state: 1513. ## ## cn_statement -> CN_INSTANTIATE LNAME . VARIABLE COMMA expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## cn_statement -> CN_INSTANTIATE LNAME . TYPE COMMA expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] -## prim_expr -> LNAME . VARIABLE [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . TYPE [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . VARIABLE cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME . TYPE cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . VARIABLE [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . TYPE [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . VARIABLE cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME . TYPE cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## CN_INSTANTIATE LNAME @@ -16446,12 +16516,12 @@ cn_statements: CN_INSTANTIATE LNAME WHILE cn_statements: CN_INSTANTIATE LNAME VARIABLE WHILE ## -## Ends in an error in state: 1507. +## Ends in an error in state: 1514. ## ## cn_statement -> CN_INSTANTIATE LNAME VARIABLE . COMMA expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] -## prim_expr -> LNAME VARIABLE . [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME VARIABLE . cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME VARIABLE . [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME VARIABLE . cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## CN_INSTANTIATE LNAME VARIABLE @@ -16461,7 +16531,7 @@ cn_statements: CN_INSTANTIATE LNAME VARIABLE WHILE cn_statements: CN_INSTANTIATE LNAME VARIABLE COMMA CN_CONSTANT RPAREN ## -## Ends in an error in state: 1509. +## Ends in an error in state: 1516. ## ## cn_statement -> CN_INSTANTIATE LNAME VARIABLE COMMA expr . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16474,26 +16544,26 @@ cn_statements: CN_INSTANTIATE LNAME VARIABLE COMMA CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_INSTANTIATE LNAME TYPE WHILE ## -## Ends in an error in state: 1511. +## Ends in an error in state: 1518. ## ## cn_statement -> CN_INSTANTIATE LNAME TYPE . COMMA expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] -## prim_expr -> LNAME TYPE . [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> LNAME TYPE . cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME TYPE . [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME TYPE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> LNAME TYPE . cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## CN_INSTANTIATE LNAME TYPE @@ -16503,7 +16573,7 @@ cn_statements: CN_INSTANTIATE LNAME TYPE WHILE cn_statements: CN_INSTANTIATE LNAME TYPE COMMA CN_CONSTANT RPAREN ## -## Ends in an error in state: 1513. +## Ends in an error in state: 1520. ## ## cn_statement -> CN_INSTANTIATE LNAME TYPE COMMA expr . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16516,21 +16586,21 @@ cn_statements: CN_INSTANTIATE LNAME TYPE COMMA CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_INSTANTIATE CN_CONSTANT RPAREN ## -## Ends in an error in state: 1515. +## Ends in an error in state: 1522. ## ## cn_statement -> CN_INSTANTIATE expr . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16543,24 +16613,24 @@ cn_statements: CN_INSTANTIATE CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_INSTANTIATE CN_GOOD LT BOOL GT WHILE ## -## Ends in an error in state: 1517. +## Ends in an error in state: 1524. ## ## cn_statement -> CN_INSTANTIATE cn_good . COMMA expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] -## prim_expr -> cn_good . LPAREN expr RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> cn_good . LPAREN expr RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## CN_INSTANTIATE cn_good @@ -16570,7 +16640,7 @@ cn_statements: CN_INSTANTIATE CN_GOOD LT BOOL GT WHILE cn_statements: CN_INSTANTIATE CN_GOOD LT BOOL GT COMMA CN_CONSTANT RPAREN ## -## Ends in an error in state: 1519. +## Ends in an error in state: 1526. ## ## cn_statement -> CN_INSTANTIATE cn_good COMMA expr . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16583,21 +16653,21 @@ cn_statements: CN_INSTANTIATE CN_GOOD LT BOOL GT COMMA CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_HAVE CN_CONSTANT RPAREN ## -## Ends in an error in state: 1522. +## Ends in an error in state: 1529. ## ## cn_statement -> CN_HAVE assert_expr . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16610,21 +16680,21 @@ cn_statements: CN_HAVE CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1482, spurious reduction of production assert_expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1489, spurious reduction of production assert_expr -> expr_without_let ## cn_statements: CN_EXTRACT WHILE ## -## Ends in an error in state: 1524. +## Ends in an error in state: 1531. ## ## cn_statement -> CN_EXTRACT . expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## cn_statement -> CN_EXTRACT . pred COMMA expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] @@ -16637,15 +16707,15 @@ cn_statements: CN_EXTRACT WHILE cn_statements: CN_EXTRACT UNAME WHILE ## -## Ends in an error in state: 1525. +## Ends in an error in state: 1532. ## ## pred -> UNAME . VARIABLE [ COMMA ] -## prim_expr -> UNAME . VARIABLE [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . TYPE [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . VARIABLE cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME . TYPE cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . VARIABLE [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . TYPE [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . VARIABLE cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME . TYPE cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## UNAME @@ -16655,12 +16725,12 @@ cn_statements: CN_EXTRACT UNAME WHILE cn_statements: CN_EXTRACT UNAME VARIABLE WHILE ## -## Ends in an error in state: 1526. +## Ends in an error in state: 1533. ## ## pred -> UNAME VARIABLE . [ COMMA ] -## prim_expr -> UNAME VARIABLE . [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] -## prim_expr -> UNAME VARIABLE . cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME VARIABLE . [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME VARIABLE . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] +## prim_expr -> UNAME VARIABLE . cons_args [ STAR SLASH SEMICOLON QUESTION PLUS PIPE_PIPE MINUS_GT MINUS LT_EQ LT LBRACK GT_EQ GT EQ_EQ DOT CN_IMPLIES BANG_EQ AMPERSAND_AMPERSAND ] ## ## The known suffix of the stack is as follows: ## UNAME VARIABLE @@ -16670,7 +16740,7 @@ cn_statements: CN_EXTRACT UNAME VARIABLE WHILE cn_statements: CN_EXTRACT CN_OWNED LPAREN ## -## Ends in an error in state: 1527. +## Ends in an error in state: 1534. ## ## cn_statement -> CN_EXTRACT pred . COMMA expr SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16688,7 +16758,7 @@ cn_statements: CN_EXTRACT CN_OWNED LPAREN cn_statements: CN_EXTRACT CN_OWNED COMMA CN_CONSTANT RPAREN ## -## Ends in an error in state: 1529. +## Ends in an error in state: 1536. ## ## cn_statement -> CN_EXTRACT pred COMMA expr . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16701,21 +16771,21 @@ cn_statements: CN_EXTRACT CN_OWNED COMMA CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_EXTRACT CN_CONSTANT RPAREN ## -## Ends in an error in state: 1531. +## Ends in an error in state: 1538. ## ## cn_statement -> CN_EXTRACT expr . SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16728,21 +16798,21 @@ cn_statements: CN_EXTRACT CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_statements: CN_APPLY WHILE ## -## Ends in an error in state: 1533. +## Ends in an error in state: 1540. ## ## cn_statement -> CN_APPLY . UNAME VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## cn_statement -> CN_APPLY . LNAME VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] @@ -16757,7 +16827,7 @@ cn_statements: CN_APPLY WHILE cn_statements: CN_APPLY UNAME WHILE ## -## Ends in an error in state: 1534. +## Ends in an error in state: 1541. ## ## cn_statement -> CN_APPLY UNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## cn_statement -> CN_APPLY UNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] @@ -16770,7 +16840,7 @@ cn_statements: CN_APPLY UNAME WHILE cn_statements: CN_APPLY LNAME WHILE ## -## Ends in an error in state: 1545. +## Ends in an error in state: 1552. ## ## cn_statement -> CN_APPLY LNAME . VARIABLE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## cn_statement -> CN_APPLY LNAME . TYPE LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] @@ -16783,7 +16853,7 @@ cn_statements: CN_APPLY LNAME WHILE cn_statements: ASSERT LPAREN CN_CONSTANT COMMA ## -## Ends in an error in state: 1558. +## Ends in an error in state: 1565. ## ## cn_statement -> ASSERT LPAREN assert_expr . RPAREN SEMICOLON [ INLINE EOF CN_UNPACK CN_UNFOLD CN_SPLIT_CASE CN_PRINT CN_PACK CN_INSTANTIATE CN_HAVE CN_EXTRACT CN_APPLY ASSERT ] ## @@ -16796,21 +16866,21 @@ cn_statements: ASSERT LPAREN CN_CONSTANT COMMA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1482, spurious reduction of production assert_expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1489, spurious reduction of production assert_expr -> expr_without_let ## cn_statements: INLINE SEMICOLON WHILE ## -## Ends in an error in state: 1564. +## Ends in an error in state: 1571. ## ## nonempty_list(cn_statement) -> cn_statement . [ EOF ] ## nonempty_list(cn_statement) -> cn_statement . nonempty_list(cn_statement) [ EOF ] @@ -16823,7 +16893,7 @@ cn_statements: INLINE SEMICOLON WHILE cn_toplevel: CN_TYPE_SYNONYM WHILE ## -## Ends in an error in state: 1567. +## Ends in an error in state: 1574. ## ## cn_type_synonym -> CN_TYPE_SYNONYM . UNAME VARIABLE EQ opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_type_synonym -> CN_TYPE_SYNONYM . LNAME VARIABLE EQ opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -16838,7 +16908,7 @@ cn_toplevel: CN_TYPE_SYNONYM WHILE cn_toplevel: CN_TYPE_SYNONYM UNAME WHILE ## -## Ends in an error in state: 1568. +## Ends in an error in state: 1575. ## ## cn_type_synonym -> CN_TYPE_SYNONYM UNAME . VARIABLE EQ opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_type_synonym -> CN_TYPE_SYNONYM UNAME . TYPE EQ opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -16851,7 +16921,7 @@ cn_toplevel: CN_TYPE_SYNONYM UNAME WHILE cn_toplevel: CN_TYPE_SYNONYM LNAME WHILE ## -## Ends in an error in state: 1579. +## Ends in an error in state: 1586. ## ## cn_type_synonym -> CN_TYPE_SYNONYM LNAME . VARIABLE EQ opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_type_synonym -> CN_TYPE_SYNONYM LNAME . TYPE EQ opt_paren(base_type) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -16864,7 +16934,7 @@ cn_toplevel: CN_TYPE_SYNONYM LNAME WHILE cn_toplevel: CN_SPEC WHILE ## -## Ends in an error in state: 1586. +## Ends in an error in state: 1593. ## ## cn_fun_spec -> CN_SPEC . UNAME VARIABLE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_fun_spec -> CN_SPEC . LNAME VARIABLE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -16879,7 +16949,7 @@ cn_toplevel: CN_SPEC WHILE cn_toplevel: CN_SPEC UNAME WHILE ## -## Ends in an error in state: 1587. +## Ends in an error in state: 1594. ## ## cn_fun_spec -> CN_SPEC UNAME . VARIABLE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_fun_spec -> CN_SPEC UNAME . TYPE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -16892,7 +16962,7 @@ cn_toplevel: CN_SPEC UNAME WHILE cn_toplevel: CN_SPEC UNAME VARIABLE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## -## Ends in an error in state: 1592. +## Ends in an error in state: 1599. ## ## cn_fun_spec -> CN_SPEC UNAME VARIABLE LPAREN cn_args . RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -16904,15 +16974,15 @@ cn_toplevel: CN_SPEC UNAME VARIABLE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## function_spec: CN_ENSURES CN_TAKE WHILE ## -## Ends in an error in state: 1596. +## Ends in an error in state: 1603. ## ## condition -> CN_TAKE . UNAME VARIABLE EQ resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## condition -> CN_TAKE . LNAME VARIABLE EQ resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] @@ -16927,7 +16997,7 @@ function_spec: CN_ENSURES CN_TAKE WHILE function_spec: CN_ENSURES CN_TAKE UNAME WHILE ## -## Ends in an error in state: 1597. +## Ends in an error in state: 1604. ## ## condition -> CN_TAKE UNAME . VARIABLE EQ resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## condition -> CN_TAKE UNAME . TYPE EQ resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] @@ -16940,7 +17010,7 @@ function_spec: CN_ENSURES CN_TAKE UNAME WHILE function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH WHILE ## -## Ends in an error in state: 1600. +## Ends in an error in state: 1607. ## ## resource -> CN_EACH . LPAREN base_type UNAME VARIABLE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## resource -> CN_EACH . LPAREN base_type LNAME VARIABLE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] @@ -16955,7 +17025,7 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH WHILE function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN WHILE ## -## Ends in an error in state: 1601. +## Ends in an error in state: 1608. ## ## resource -> CN_EACH LPAREN . base_type UNAME VARIABLE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## resource -> CN_EACH LPAREN . base_type LNAME VARIABLE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] @@ -16970,7 +17040,7 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN WHILE function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID WHILE ## -## Ends in an error in state: 1602. +## Ends in an error in state: 1609. ## ## resource -> CN_EACH LPAREN base_type . UNAME VARIABLE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## resource -> CN_EACH LPAREN base_type . LNAME VARIABLE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] @@ -16985,7 +17055,7 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID WHILE function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME WHILE ## -## Ends in an error in state: 1603. +## Ends in an error in state: 1610. ## ## resource -> CN_EACH LPAREN base_type UNAME . VARIABLE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## resource -> CN_EACH LPAREN base_type UNAME . TYPE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] @@ -16998,7 +17068,7 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON CN_CONSTANT COMMA ## -## Ends in an error in state: 1606. +## Ends in an error in state: 1613. ## ## resource -> CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr . RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -17011,21 +17081,21 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_OWNED COMMA ## -## Ends in an error in state: 1609. +## Ends in an error in state: 1616. ## ## resource -> CN_EACH LPAREN base_type UNAME VARIABLE SEMICOLON expr RPAREN LBRACE pred . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -17043,7 +17113,7 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON CN_CONSTANT COMMA ## -## Ends in an error in state: 1616. +## Ends in an error in state: 1623. ## ## resource -> CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr . RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -17056,21 +17126,21 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME TYPE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_OWNED COMMA ## -## Ends in an error in state: 1619. +## Ends in an error in state: 1626. ## ## resource -> CN_EACH LPAREN base_type UNAME TYPE SEMICOLON expr RPAREN LBRACE pred . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -17088,7 +17158,7 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID UNAME function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME WHILE ## -## Ends in an error in state: 1624. +## Ends in an error in state: 1631. ## ## resource -> CN_EACH LPAREN base_type LNAME . VARIABLE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## resource -> CN_EACH LPAREN base_type LNAME . TYPE SEMICOLON expr RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] @@ -17101,7 +17171,7 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON CN_CONSTANT COMMA ## -## Ends in an error in state: 1627. +## Ends in an error in state: 1634. ## ## resource -> CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr . RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -17114,21 +17184,21 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME VARIABLE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_OWNED COMMA ## -## Ends in an error in state: 1630. +## Ends in an error in state: 1637. ## ## resource -> CN_EACH LPAREN base_type LNAME VARIABLE SEMICOLON expr RPAREN LBRACE pred . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -17146,7 +17216,7 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON CN_CONSTANT COMMA ## -## Ends in an error in state: 1637. +## Ends in an error in state: 1644. ## ## resource -> CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr . RPAREN LBRACE pred LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -17159,21 +17229,21 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME TYPE SEMICOLON CN_CONSTANT RPAREN LBRACE CN_OWNED COMMA ## -## Ends in an error in state: 1640. +## Ends in an error in state: 1647. ## ## resource -> CN_EACH LPAREN base_type LNAME TYPE SEMICOLON expr RPAREN LBRACE pred . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN RBRACE [ SEMICOLON ] ## @@ -17191,7 +17261,7 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_EACH LPAREN CN_ALLOC_ID LNAME function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_OWNED COMMA ## -## Ends in an error in state: 1647. +## Ends in an error in state: 1654. ## ## resource -> pred . LPAREN loption(separated_nonempty_list(COMMA,expr)) RPAREN [ SEMICOLON ] ## @@ -17209,7 +17279,7 @@ function_spec: CN_ENSURES CN_TAKE LNAME TYPE EQ CN_OWNED COMMA function_spec: CN_ENSURES CN_TAKE LNAME WHILE ## -## Ends in an error in state: 1655. +## Ends in an error in state: 1662. ## ## condition -> CN_TAKE LNAME . VARIABLE EQ resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## condition -> CN_TAKE LNAME . TYPE EQ resource SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] @@ -17222,7 +17292,7 @@ function_spec: CN_ENSURES CN_TAKE LNAME WHILE function_spec: CN_ENSURES CN_LET WHILE ## -## Ends in an error in state: 1664. +## Ends in an error in state: 1671. ## ## condition -> CN_LET . UNAME VARIABLE EQ expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## condition -> CN_LET . LNAME VARIABLE EQ expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] @@ -17237,7 +17307,7 @@ function_spec: CN_ENSURES CN_LET WHILE function_spec: CN_ENSURES CN_LET UNAME WHILE ## -## Ends in an error in state: 1665. +## Ends in an error in state: 1672. ## ## condition -> CN_LET UNAME . VARIABLE EQ expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## condition -> CN_LET UNAME . TYPE EQ expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] @@ -17250,7 +17320,7 @@ function_spec: CN_ENSURES CN_LET UNAME WHILE function_spec: CN_ENSURES CN_LET UNAME VARIABLE EQ CN_CONSTANT RPAREN ## -## Ends in an error in state: 1668. +## Ends in an error in state: 1675. ## ## condition -> CN_LET UNAME VARIABLE EQ expr . SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -17263,21 +17333,21 @@ function_spec: CN_ENSURES CN_LET UNAME VARIABLE EQ CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## function_spec: CN_ENSURES CN_LET UNAME TYPE EQ CN_CONSTANT RPAREN ## -## Ends in an error in state: 1672. +## Ends in an error in state: 1679. ## ## condition -> CN_LET UNAME TYPE EQ expr . SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -17290,21 +17360,21 @@ function_spec: CN_ENSURES CN_LET UNAME TYPE EQ CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## function_spec: CN_ENSURES CN_LET LNAME WHILE ## -## Ends in an error in state: 1674. +## Ends in an error in state: 1681. ## ## condition -> CN_LET LNAME . VARIABLE EQ expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## condition -> CN_LET LNAME . TYPE EQ expr SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] @@ -17317,7 +17387,7 @@ function_spec: CN_ENSURES CN_LET LNAME WHILE function_spec: CN_ENSURES CN_LET LNAME VARIABLE EQ CN_CONSTANT RPAREN ## -## Ends in an error in state: 1677. +## Ends in an error in state: 1684. ## ## condition -> CN_LET LNAME VARIABLE EQ expr . SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -17330,21 +17400,21 @@ function_spec: CN_ENSURES CN_LET LNAME VARIABLE EQ CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## function_spec: CN_ENSURES CN_LET LNAME TYPE EQ CN_CONSTANT RPAREN ## -## Ends in an error in state: 1681. +## Ends in an error in state: 1688. ## ## condition -> CN_LET LNAME TYPE EQ expr . SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -17357,21 +17427,21 @@ function_spec: CN_ENSURES CN_LET LNAME TYPE EQ CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_toplevel: CN_SPEC UNAME VARIABLE LPAREN RPAREN SEMICOLON CN_REQUIRES CN_CONSTANT SEMICOLON EOF ## -## Ends in an error in state: 1683. +## Ends in an error in state: 1690. ## ## cn_fun_spec -> CN_SPEC UNAME VARIABLE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) . CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -17382,14 +17452,14 @@ cn_toplevel: CN_SPEC UNAME VARIABLE LPAREN RPAREN SEMICOLON CN_REQUIRES CN_CONST ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1686, spurious reduction of production nonempty_list(condition) -> condition +## In state 1693, spurious reduction of production nonempty_list(condition) -> condition ## function_spec: CN_ENSURES CN_CONSTANT SEMICOLON WHILE ## -## Ends in an error in state: 1686. +## Ends in an error in state: 1693. ## ## nonempty_list(condition) -> condition . [ EOF CN_TYPE_SYNONYM CN_TRUSTED CN_SPEC CN_REQUIRES CN_PREDICATE CN_LEMMA CN_FUNCTION CN_ENSURES CN_DATATYPE CN_ACCESSES ] ## nonempty_list(condition) -> condition . nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_TRUSTED CN_SPEC CN_REQUIRES CN_PREDICATE CN_LEMMA CN_FUNCTION CN_ENSURES CN_DATATYPE CN_ACCESSES ] @@ -17402,7 +17472,7 @@ function_spec: CN_ENSURES CN_CONSTANT SEMICOLON WHILE function_spec: CN_ENSURES CN_CONSTANT RPAREN ## -## Ends in an error in state: 1688. +## Ends in an error in state: 1695. ## ## condition -> assert_expr . SEMICOLON [ UNAME STRUCT STAR SIZEOF RETURN OFFSETOF MINUS LPAREN LNAME LBRACK LBRACE IF EOF DEFAULT CONSTANT CN_TYPE_SYNONYM CN_TRUSTED CN_TRUE CN_TAKE CN_SPEC CN_REQUIRES CN_PREDICATE CN_NULL CN_MEMBER_SHIFT CN_MATCH CN_LET CN_LEMMA CN_GOOD CN_FUNCTION CN_FALSE CN_ENSURES CN_EACH CN_DATATYPE CN_CONSTANT CN_ARRAY_SHIFT CN_ACCESSES BANG AMPERSAND ] ## @@ -17415,21 +17485,21 @@ function_spec: CN_ENSURES CN_CONSTANT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1482, spurious reduction of production assert_expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1489, spurious reduction of production assert_expr -> expr_without_let ## cn_toplevel: CN_SPEC UNAME TYPE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## -## Ends in an error in state: 1692. +## Ends in an error in state: 1699. ## ## cn_fun_spec -> CN_SPEC UNAME TYPE LPAREN cn_args . RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -17441,15 +17511,15 @@ cn_toplevel: CN_SPEC UNAME TYPE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_SPEC UNAME TYPE LPAREN RPAREN SEMICOLON CN_REQUIRES CN_CONSTANT SEMICOLON EOF ## -## Ends in an error in state: 1696. +## Ends in an error in state: 1703. ## ## cn_fun_spec -> CN_SPEC UNAME TYPE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) . CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -17460,14 +17530,14 @@ cn_toplevel: CN_SPEC UNAME TYPE LPAREN RPAREN SEMICOLON CN_REQUIRES CN_CONSTANT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1686, spurious reduction of production nonempty_list(condition) -> condition +## In state 1693, spurious reduction of production nonempty_list(condition) -> condition ## cn_toplevel: CN_SPEC LNAME WHILE ## -## Ends in an error in state: 1699. +## Ends in an error in state: 1706. ## ## cn_fun_spec -> CN_SPEC LNAME . VARIABLE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_fun_spec -> CN_SPEC LNAME . TYPE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -17480,7 +17550,7 @@ cn_toplevel: CN_SPEC LNAME WHILE cn_toplevel: CN_SPEC LNAME VARIABLE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## -## Ends in an error in state: 1702. +## Ends in an error in state: 1709. ## ## cn_fun_spec -> CN_SPEC LNAME VARIABLE LPAREN cn_args . RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -17492,15 +17562,15 @@ cn_toplevel: CN_SPEC LNAME VARIABLE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_SPEC LNAME VARIABLE LPAREN RPAREN SEMICOLON CN_REQUIRES CN_CONSTANT SEMICOLON EOF ## -## Ends in an error in state: 1706. +## Ends in an error in state: 1713. ## ## cn_fun_spec -> CN_SPEC LNAME VARIABLE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) . CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -17511,14 +17581,14 @@ cn_toplevel: CN_SPEC LNAME VARIABLE LPAREN RPAREN SEMICOLON CN_REQUIRES CN_CONST ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1686, spurious reduction of production nonempty_list(condition) -> condition +## In state 1693, spurious reduction of production nonempty_list(condition) -> condition ## cn_toplevel: CN_SPEC LNAME TYPE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## -## Ends in an error in state: 1711. +## Ends in an error in state: 1718. ## ## cn_fun_spec -> CN_SPEC LNAME TYPE LPAREN cn_args . RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -17530,15 +17600,15 @@ cn_toplevel: CN_SPEC LNAME TYPE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_SPEC LNAME TYPE LPAREN RPAREN SEMICOLON CN_REQUIRES CN_CONSTANT SEMICOLON EOF ## -## Ends in an error in state: 1715. +## Ends in an error in state: 1722. ## ## cn_fun_spec -> CN_SPEC LNAME TYPE LPAREN cn_args RPAREN SEMICOLON CN_REQUIRES nonempty_list(condition) . CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -17549,14 +17619,14 @@ cn_toplevel: CN_SPEC LNAME TYPE LPAREN RPAREN SEMICOLON CN_REQUIRES CN_CONSTANT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1686, spurious reduction of production nonempty_list(condition) -> condition +## In state 1693, spurious reduction of production nonempty_list(condition) -> condition ## cn_toplevel: CN_FUNCTION LBRACK UNAME TYPE SEMICOLON ## -## Ends in an error in state: 1720. +## Ends in an error in state: 1727. ## ## cn_attrs -> LBRACK loption(separated_nonempty_list(COMMA,cn_variable)) . RBRACK [ VOID UNAME STRUCT LPAREN LNAME LBRACE CN_TUPLE CN_SET CN_REAL CN_POINTER CN_MAP CN_LIST CN_INTEGER CN_DATATYPE CN_BOOL CN_BITS CN_ALLOC_ID ] ## @@ -17575,7 +17645,7 @@ cn_toplevel: CN_FUNCTION LBRACK UNAME TYPE SEMICOLON cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## -## Ends in an error in state: 1728. +## Ends in an error in state: 1735. ## ## cn_predicate -> CN_PREDICATE cn_attrs cn_pred_output UNAME VARIABLE LPAREN cn_args . RPAREN cn_option_pred_clauses [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -17587,15 +17657,15 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN CN_ALLOC_ID LNAME TY ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE RETURN WHILE ## -## Ends in an error in state: 1731. +## Ends in an error in state: 1738. ## ## clause -> RETURN . expr [ SEMICOLON ] ## clause -> RETURN . [ SEMICOLON ] @@ -17608,7 +17678,7 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE RETURN cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE IF LPAREN CN_CONSTANT COMMA ## -## Ends in an error in state: 1735. +## Ends in an error in state: 1742. ## ## clauses -> IF LPAREN expr . RPAREN LBRACE clause SEMICOLON RBRACE ELSE LBRACE clauses RBRACE [ RBRACE ] ## @@ -17621,21 +17691,21 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE IF LPA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE WHILE ## -## Ends in an error in state: 1738. +## Ends in an error in state: 1745. ## ## clause -> CN_TAKE . UNAME VARIABLE EQ resource SEMICOLON clause [ SEMICOLON ] ## clause -> CN_TAKE . LNAME VARIABLE EQ resource SEMICOLON clause [ SEMICOLON ] @@ -17650,7 +17720,7 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAK cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE UNAME WHILE ## -## Ends in an error in state: 1739. +## Ends in an error in state: 1746. ## ## clause -> CN_TAKE UNAME . VARIABLE EQ resource SEMICOLON clause [ SEMICOLON ] ## clause -> CN_TAKE UNAME . TYPE EQ resource SEMICOLON clause [ SEMICOLON ] @@ -17663,7 +17733,7 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAK cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET WHILE ## -## Ends in an error in state: 1744. +## Ends in an error in state: 1751. ## ## clause -> CN_LET . UNAME VARIABLE EQ expr SEMICOLON clause [ SEMICOLON ] ## clause -> CN_LET . LNAME VARIABLE EQ expr SEMICOLON clause [ SEMICOLON ] @@ -17678,7 +17748,7 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET UNAME WHILE ## -## Ends in an error in state: 1745. +## Ends in an error in state: 1752. ## ## clause -> CN_LET UNAME . VARIABLE EQ expr SEMICOLON clause [ SEMICOLON ] ## clause -> CN_LET UNAME . TYPE EQ expr SEMICOLON clause [ SEMICOLON ] @@ -17691,7 +17761,7 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET UNAME VARIABLE EQ CN_CONSTANT RPAREN ## -## Ends in an error in state: 1748. +## Ends in an error in state: 1755. ## ## clause -> CN_LET UNAME VARIABLE EQ expr . SEMICOLON clause [ SEMICOLON ] ## @@ -17704,21 +17774,21 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE ASSERT LPAREN CN_CONSTANT COMMA ## -## Ends in an error in state: 1752. +## Ends in an error in state: 1759. ## ## clause -> ASSERT LPAREN assert_expr . RPAREN SEMICOLON clause [ SEMICOLON ] ## @@ -17731,21 +17801,21 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE ASSERT ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1482, spurious reduction of production assert_expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1489, spurious reduction of production assert_expr -> expr_without_let ## cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET UNAME TYPE EQ CN_CONSTANT RPAREN ## -## Ends in an error in state: 1759. +## Ends in an error in state: 1766. ## ## clause -> CN_LET UNAME TYPE EQ expr . SEMICOLON clause [ SEMICOLON ] ## @@ -17758,21 +17828,21 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET LNAME WHILE ## -## Ends in an error in state: 1762. +## Ends in an error in state: 1769. ## ## clause -> CN_LET LNAME . VARIABLE EQ expr SEMICOLON clause [ SEMICOLON ] ## clause -> CN_LET LNAME . TYPE EQ expr SEMICOLON clause [ SEMICOLON ] @@ -17785,7 +17855,7 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET LNAME VARIABLE EQ CN_CONSTANT RPAREN ## -## Ends in an error in state: 1765. +## Ends in an error in state: 1772. ## ## clause -> CN_LET LNAME VARIABLE EQ expr . SEMICOLON clause [ SEMICOLON ] ## @@ -17798,21 +17868,21 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET LNAME TYPE EQ CN_CONSTANT RPAREN ## -## Ends in an error in state: 1770. +## Ends in an error in state: 1777. ## ## clause -> CN_LET LNAME TYPE EQ expr . SEMICOLON clause [ SEMICOLON ] ## @@ -17825,21 +17895,21 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_LET ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAKE LNAME WHILE ## -## Ends in an error in state: 1779. +## Ends in an error in state: 1786. ## ## clause -> CN_TAKE LNAME . VARIABLE EQ resource SEMICOLON clause [ SEMICOLON ] ## clause -> CN_TAKE LNAME . TYPE EQ resource SEMICOLON clause [ SEMICOLON ] @@ -17852,7 +17922,7 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE CN_TAK cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE IF LPAREN CN_CONSTANT RPAREN LBRACE RETURN CN_CONSTANT RPAREN ## -## Ends in an error in state: 1790. +## Ends in an error in state: 1797. ## ## clauses -> IF LPAREN expr RPAREN LBRACE clause . SEMICOLON RBRACE ELSE LBRACE clauses RBRACE [ RBRACE ] ## @@ -17865,22 +17935,22 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE IF LPA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let -## In state 1732, spurious reduction of production clause -> RETURN expr +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let +## In state 1739, spurious reduction of production clause -> RETURN expr ## cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE RETURN CN_CONSTANT RPAREN ## -## Ends in an error in state: 1797. +## Ends in an error in state: 1804. ## ## clauses -> clause . SEMICOLON [ RBRACE ] ## @@ -17893,22 +17963,22 @@ cn_toplevel: CN_PREDICATE CN_ALLOC_ID UNAME VARIABLE LPAREN RPAREN LBRACE RETURN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let -## In state 1732, spurious reduction of production clause -> RETURN expr +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let +## In state 1739, spurious reduction of production clause -> RETURN expr ## cn_toplevel: CN_LEMMA WHILE ## -## Ends in an error in state: 1802. +## Ends in an error in state: 1809. ## ## cn_lemma -> CN_LEMMA . UNAME VARIABLE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_lemma -> CN_LEMMA . LNAME VARIABLE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -17923,7 +17993,7 @@ cn_toplevel: CN_LEMMA WHILE cn_toplevel: CN_LEMMA UNAME WHILE ## -## Ends in an error in state: 1803. +## Ends in an error in state: 1810. ## ## cn_lemma -> CN_LEMMA UNAME . VARIABLE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_lemma -> CN_LEMMA UNAME . TYPE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -17936,7 +18006,7 @@ cn_toplevel: CN_LEMMA UNAME WHILE cn_toplevel: CN_LEMMA UNAME VARIABLE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## -## Ends in an error in state: 1806. +## Ends in an error in state: 1813. ## ## cn_lemma -> CN_LEMMA UNAME VARIABLE LPAREN cn_args . RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -17948,15 +18018,15 @@ cn_toplevel: CN_LEMMA UNAME VARIABLE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_LEMMA UNAME VARIABLE LPAREN RPAREN CN_REQUIRES CN_CONSTANT SEMICOLON EOF ## -## Ends in an error in state: 1809. +## Ends in an error in state: 1816. ## ## cn_lemma -> CN_LEMMA UNAME VARIABLE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) . CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -17967,14 +18037,14 @@ cn_toplevel: CN_LEMMA UNAME VARIABLE LPAREN RPAREN CN_REQUIRES CN_CONSTANT SEMIC ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1686, spurious reduction of production nonempty_list(condition) -> condition +## In state 1693, spurious reduction of production nonempty_list(condition) -> condition ## cn_toplevel: CN_LEMMA UNAME TYPE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## -## Ends in an error in state: 1814. +## Ends in an error in state: 1821. ## ## cn_lemma -> CN_LEMMA UNAME TYPE LPAREN cn_args . RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -17986,15 +18056,15 @@ cn_toplevel: CN_LEMMA UNAME TYPE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_LEMMA UNAME TYPE LPAREN RPAREN CN_REQUIRES CN_CONSTANT SEMICOLON EOF ## -## Ends in an error in state: 1817. +## Ends in an error in state: 1824. ## ## cn_lemma -> CN_LEMMA UNAME TYPE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) . CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -18005,14 +18075,14 @@ cn_toplevel: CN_LEMMA UNAME TYPE LPAREN RPAREN CN_REQUIRES CN_CONSTANT SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1686, spurious reduction of production nonempty_list(condition) -> condition +## In state 1693, spurious reduction of production nonempty_list(condition) -> condition ## cn_toplevel: CN_LEMMA LNAME WHILE ## -## Ends in an error in state: 1820. +## Ends in an error in state: 1827. ## ## cn_lemma -> CN_LEMMA LNAME . VARIABLE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_lemma -> CN_LEMMA LNAME . TYPE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -18025,7 +18095,7 @@ cn_toplevel: CN_LEMMA LNAME WHILE cn_toplevel: CN_LEMMA LNAME VARIABLE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## -## Ends in an error in state: 1823. +## Ends in an error in state: 1830. ## ## cn_lemma -> CN_LEMMA LNAME VARIABLE LPAREN cn_args . RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -18037,15 +18107,15 @@ cn_toplevel: CN_LEMMA LNAME VARIABLE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_LEMMA LNAME VARIABLE LPAREN RPAREN CN_REQUIRES CN_CONSTANT SEMICOLON EOF ## -## Ends in an error in state: 1826. +## Ends in an error in state: 1833. ## ## cn_lemma -> CN_LEMMA LNAME VARIABLE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) . CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -18056,14 +18126,14 @@ cn_toplevel: CN_LEMMA LNAME VARIABLE LPAREN RPAREN CN_REQUIRES CN_CONSTANT SEMIC ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1686, spurious reduction of production nonempty_list(condition) -> condition +## In state 1693, spurious reduction of production nonempty_list(condition) -> condition ## cn_toplevel: CN_LEMMA LNAME TYPE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## -## Ends in an error in state: 1831. +## Ends in an error in state: 1838. ## ## cn_lemma -> CN_LEMMA LNAME TYPE LPAREN cn_args . RPAREN CN_REQUIRES nonempty_list(condition) CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -18075,15 +18145,15 @@ cn_toplevel: CN_LEMMA LNAME TYPE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_LEMMA LNAME TYPE LPAREN RPAREN CN_REQUIRES CN_CONSTANT SEMICOLON EOF ## -## Ends in an error in state: 1834. +## Ends in an error in state: 1841. ## ## cn_lemma -> CN_LEMMA LNAME TYPE LPAREN cn_args RPAREN CN_REQUIRES nonempty_list(condition) . CN_ENSURES nonempty_list(condition) [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -18094,14 +18164,14 @@ cn_toplevel: CN_LEMMA LNAME TYPE LPAREN RPAREN CN_REQUIRES CN_CONSTANT SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1686, spurious reduction of production nonempty_list(condition) -> condition +## In state 1693, spurious reduction of production nonempty_list(condition) -> condition ## cn_toplevel: CN_FUNCTION WHILE ## -## Ends in an error in state: 1837. +## Ends in an error in state: 1844. ## ## cn_function -> CN_FUNCTION . cn_attrs LPAREN base_type RPAREN UNAME VARIABLE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_function -> CN_FUNCTION . cn_attrs LPAREN base_type RPAREN LNAME VARIABLE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -18116,7 +18186,7 @@ cn_toplevel: CN_FUNCTION WHILE cn_toplevel: CN_FUNCTION LBRACK RBRACK WHILE ## -## Ends in an error in state: 1838. +## Ends in an error in state: 1845. ## ## cn_function -> CN_FUNCTION cn_attrs . LPAREN base_type RPAREN UNAME VARIABLE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_function -> CN_FUNCTION cn_attrs . LPAREN base_type RPAREN LNAME VARIABLE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -18131,7 +18201,7 @@ cn_toplevel: CN_FUNCTION LBRACK RBRACK WHILE cn_toplevel: CN_FUNCTION LPAREN WHILE ## -## Ends in an error in state: 1839. +## Ends in an error in state: 1846. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN . base_type RPAREN UNAME VARIABLE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_function -> CN_FUNCTION cn_attrs LPAREN . base_type RPAREN LNAME VARIABLE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -18146,7 +18216,7 @@ cn_toplevel: CN_FUNCTION LPAREN WHILE cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID WHILE ## -## Ends in an error in state: 1840. +## Ends in an error in state: 1847. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type . RPAREN UNAME VARIABLE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type . RPAREN LNAME VARIABLE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -18161,7 +18231,7 @@ cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID WHILE cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN WHILE ## -## Ends in an error in state: 1841. +## Ends in an error in state: 1848. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN . UNAME VARIABLE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN . LNAME VARIABLE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -18176,7 +18246,7 @@ cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN WHILE cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN UNAME WHILE ## -## Ends in an error in state: 1842. +## Ends in an error in state: 1849. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME . VARIABLE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME . TYPE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -18189,7 +18259,7 @@ cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN UNAME WHILE cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN UNAME VARIABLE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## -## Ends in an error in state: 1845. +## Ends in an error in state: 1852. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME VARIABLE LPAREN cn_args . RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -18201,15 +18271,15 @@ cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN UNAME VARIABLE LPAREN CN_ALLO ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME TYPE LPAREN RPAREN LBRACE CN_CONSTANT RPAREN ## -## Ends in an error in state: 1848. +## Ends in an error in state: 1855. ## ## cn_option_func_body -> LBRACE expr . RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -18222,21 +18292,21 @@ cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME TYPE LPAREN RPAREN LBRA ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1078, spurious reduction of production unary_expr -> prim_expr ## In state 1075, spurious reduction of production mul_expr -> unary_expr -## In state 1091, spurious reduction of production add_expr -> mul_expr -## In state 1107, spurious reduction of production rel_expr -> add_expr +## In state 1098, spurious reduction of production add_expr -> mul_expr +## In state 1114, spurious reduction of production rel_expr -> add_expr ## In state 1076, spurious reduction of production bool_and_expr -> rel_expr -## In state 1104, spurious reduction of production bool_implies_expr -> bool_and_expr -## In state 1126, spurious reduction of production bool_or_expr -> bool_implies_expr -## In state 1101, spurious reduction of production list_expr -> bool_or_expr -## In state 1096, spurious reduction of production expr_without_let -> list_expr -## In state 1127, spurious reduction of production expr -> expr_without_let +## In state 1111, spurious reduction of production bool_implies_expr -> bool_and_expr +## In state 1133, spurious reduction of production bool_or_expr -> bool_implies_expr +## In state 1108, spurious reduction of production list_expr -> bool_or_expr +## In state 1103, spurious reduction of production expr_without_let -> list_expr +## In state 1134, spurious reduction of production expr -> expr_without_let ## cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN UNAME TYPE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## -## Ends in an error in state: 1853. +## Ends in an error in state: 1860. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN UNAME TYPE LPAREN cn_args . RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -18248,15 +18318,15 @@ cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN UNAME TYPE LPAREN CN_ALLOC_ID ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME WHILE ## -## Ends in an error in state: 1856. +## Ends in an error in state: 1863. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME . VARIABLE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME . TYPE LPAREN cn_args RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -18269,7 +18339,7 @@ cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME WHILE cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME VARIABLE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## -## Ends in an error in state: 1859. +## Ends in an error in state: 1866. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME VARIABLE LPAREN cn_args . RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -18281,15 +18351,15 @@ cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME VARIABLE LPAREN CN_ALLO ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME TYPE LPAREN CN_ALLOC_ID LNAME TYPE RBRACE ## -## Ends in an error in state: 1864. +## Ends in an error in state: 1871. ## ## cn_function -> CN_FUNCTION cn_attrs LPAREN base_type RPAREN LNAME TYPE LPAREN cn_args . RPAREN cn_option_func_body [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## @@ -18301,15 +18371,15 @@ cn_toplevel: CN_FUNCTION LPAREN CN_ALLOC_ID RPAREN LNAME TYPE LPAREN CN_ALLOC_ID ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_DATATYPE WHILE ## -## Ends in an error in state: 1867. +## Ends in an error in state: 1874. ## ## cn_datatype -> CN_DATATYPE . UNAME VARIABLE LBRACE cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_datatype -> CN_DATATYPE . LNAME VARIABLE LBRACE cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -18324,7 +18394,7 @@ cn_toplevel: CN_DATATYPE WHILE cn_toplevel: CN_DATATYPE UNAME WHILE ## -## Ends in an error in state: 1868. +## Ends in an error in state: 1875. ## ## cn_datatype -> CN_DATATYPE UNAME . VARIABLE LBRACE cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_datatype -> CN_DATATYPE UNAME . TYPE LBRACE cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -18337,7 +18407,7 @@ cn_toplevel: CN_DATATYPE UNAME WHILE cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE UNAME WHILE ## -## Ends in an error in state: 1871. +## Ends in an error in state: 1878. ## ## cn_cons_case -> UNAME . VARIABLE LBRACE cn_args RBRACE [ RBRACE COMMA ] ## cn_cons_case -> UNAME . TYPE LBRACE cn_args RBRACE [ RBRACE COMMA ] @@ -18350,7 +18420,7 @@ cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE UNAME WHILE cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE UNAME VARIABLE LBRACE CN_ALLOC_ID LNAME TYPE RPAREN ## -## Ends in an error in state: 1874. +## Ends in an error in state: 1881. ## ## cn_cons_case -> UNAME VARIABLE LBRACE cn_args . RBRACE [ RBRACE COMMA ] ## @@ -18362,15 +18432,15 @@ cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE UNAME VARIABLE LBRACE CN_ALLOC_ID LNA ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE UNAME TYPE LBRACE CN_ALLOC_ID LNAME TYPE RPAREN ## -## Ends in an error in state: 1878. +## Ends in an error in state: 1885. ## ## cn_cons_case -> UNAME TYPE LBRACE cn_args . RBRACE [ RBRACE COMMA ] ## @@ -18382,15 +18452,15 @@ cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE UNAME TYPE LBRACE CN_ALLOC_ID LNAME T ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE LNAME WHILE ## -## Ends in an error in state: 1880. +## Ends in an error in state: 1887. ## ## cn_cons_case -> LNAME . VARIABLE LBRACE cn_args RBRACE [ RBRACE COMMA ] ## cn_cons_case -> LNAME . TYPE LBRACE cn_args RBRACE [ RBRACE COMMA ] @@ -18403,7 +18473,7 @@ cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE LNAME WHILE cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE LNAME VARIABLE LBRACE CN_ALLOC_ID LNAME TYPE RPAREN ## -## Ends in an error in state: 1883. +## Ends in an error in state: 1890. ## ## cn_cons_case -> LNAME VARIABLE LBRACE cn_args . RBRACE [ RBRACE COMMA ] ## @@ -18415,15 +18485,15 @@ cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE LNAME VARIABLE LBRACE CN_ALLOC_ID LNA ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE LNAME TYPE LBRACE CN_ALLOC_ID LNAME TYPE RPAREN ## -## Ends in an error in state: 1887. +## Ends in an error in state: 1894. ## ## cn_cons_case -> LNAME TYPE LBRACE cn_args . RBRACE [ RBRACE COMMA ] ## @@ -18435,15 +18505,15 @@ cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE LNAME TYPE LBRACE CN_ALLOC_ID LNAME T ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1023, spurious reduction of production separated_nonempty_list(COMMA,base_type_cn_variable) -> base_type LNAME TYPE -## In state 1590, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) -## In state 1591, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) +## In state 1597, spurious reduction of production loption(separated_nonempty_list(COMMA,base_type_cn_variable)) -> separated_nonempty_list(COMMA,base_type_cn_variable) +## In state 1598, spurious reduction of production cn_args -> loption(separated_nonempty_list(COMMA,base_type_cn_variable)) ## cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE LNAME TYPE LBRACE RBRACE WHILE ## -## Ends in an error in state: 1893. +## Ends in an error in state: 1900. ## ## separated_nonempty_list(COMMA,cn_cons_case) -> cn_cons_case . [ RBRACE ] ## separated_nonempty_list(COMMA,cn_cons_case) -> cn_cons_case . COMMA separated_nonempty_list(COMMA,cn_cons_case) [ RBRACE ] @@ -18456,7 +18526,7 @@ cn_toplevel: CN_DATATYPE LNAME TYPE LBRACE LNAME TYPE LBRACE RBRACE WHILE cn_toplevel: CN_DATATYPE LNAME WHILE ## -## Ends in an error in state: 1900. +## Ends in an error in state: 1907. ## ## cn_datatype -> CN_DATATYPE LNAME . VARIABLE LBRACE cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] ## cn_datatype -> CN_DATATYPE LNAME . TYPE LBRACE cn_cons_cases RBRACE [ EOF CN_TYPE_SYNONYM CN_SPEC CN_PREDICATE CN_LEMMA CN_FUNCTION CN_DATATYPE ] @@ -18469,7 +18539,7 @@ cn_toplevel: CN_DATATYPE LNAME WHILE function_spec: CN_FUNCTION WHILE ## -## Ends in an error in state: 1925. +## Ends in an error in state: 1932. ## ## function_spec_item -> CN_FUNCTION . UNAME VARIABLE SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## function_spec_item -> CN_FUNCTION . LNAME VARIABLE SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] @@ -18484,7 +18554,7 @@ function_spec: CN_FUNCTION WHILE function_spec: CN_FUNCTION UNAME WHILE ## -## Ends in an error in state: 1926. +## Ends in an error in state: 1933. ## ## function_spec_item -> CN_FUNCTION UNAME . VARIABLE SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## function_spec_item -> CN_FUNCTION UNAME . TYPE SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] @@ -18497,7 +18567,7 @@ function_spec: CN_FUNCTION UNAME WHILE function_spec: CN_FUNCTION LNAME WHILE ## -## Ends in an error in state: 1931. +## Ends in an error in state: 1938. ## ## function_spec_item -> CN_FUNCTION LNAME . VARIABLE SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## function_spec_item -> CN_FUNCTION LNAME . TYPE SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] @@ -18510,7 +18580,7 @@ function_spec: CN_FUNCTION LNAME WHILE function_spec: CN_ACCESSES UNAME WHILE ## -## Ends in an error in state: 1939. +## Ends in an error in state: 1946. ## ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> UNAME . VARIABLE SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> UNAME . TYPE SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] @@ -18525,7 +18595,7 @@ function_spec: CN_ACCESSES UNAME WHILE function_spec: CN_ACCESSES UNAME VARIABLE WHILE ## -## Ends in an error in state: 1940. +## Ends in an error in state: 1947. ## ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> UNAME VARIABLE . SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> UNAME VARIABLE . SEMICOLON nonempty_list(terminated(cn_variable,SEMICOLON)) [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] @@ -18538,7 +18608,7 @@ function_spec: CN_ACCESSES UNAME VARIABLE WHILE function_spec: CN_ACCESSES UNAME VARIABLE SEMICOLON WHILE ## -## Ends in an error in state: 1941. +## Ends in an error in state: 1948. ## ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> UNAME VARIABLE SEMICOLON . [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> UNAME VARIABLE SEMICOLON . nonempty_list(terminated(cn_variable,SEMICOLON)) [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] @@ -18551,7 +18621,7 @@ function_spec: CN_ACCESSES UNAME VARIABLE SEMICOLON WHILE function_spec: CN_ACCESSES LNAME WHILE ## -## Ends in an error in state: 1942. +## Ends in an error in state: 1949. ## ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> LNAME . VARIABLE SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> LNAME . TYPE SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] @@ -18566,7 +18636,7 @@ function_spec: CN_ACCESSES LNAME WHILE function_spec: CN_ACCESSES LNAME VARIABLE WHILE ## -## Ends in an error in state: 1943. +## Ends in an error in state: 1950. ## ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> LNAME VARIABLE . SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> LNAME VARIABLE . SEMICOLON nonempty_list(terminated(cn_variable,SEMICOLON)) [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] @@ -18579,7 +18649,7 @@ function_spec: CN_ACCESSES LNAME VARIABLE WHILE function_spec: CN_ACCESSES LNAME VARIABLE SEMICOLON WHILE ## -## Ends in an error in state: 1944. +## Ends in an error in state: 1951. ## ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> LNAME VARIABLE SEMICOLON . [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> LNAME VARIABLE SEMICOLON . nonempty_list(terminated(cn_variable,SEMICOLON)) [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] @@ -18592,7 +18662,7 @@ function_spec: CN_ACCESSES LNAME VARIABLE SEMICOLON WHILE function_spec: CN_ACCESSES LNAME TYPE WHILE ## -## Ends in an error in state: 1946. +## Ends in an error in state: 1953. ## ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> LNAME TYPE . SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> LNAME TYPE . SEMICOLON nonempty_list(terminated(cn_variable,SEMICOLON)) [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] @@ -18605,7 +18675,7 @@ function_spec: CN_ACCESSES LNAME TYPE WHILE function_spec: CN_ACCESSES LNAME TYPE SEMICOLON WHILE ## -## Ends in an error in state: 1947. +## Ends in an error in state: 1954. ## ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> LNAME TYPE SEMICOLON . [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> LNAME TYPE SEMICOLON . nonempty_list(terminated(cn_variable,SEMICOLON)) [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] @@ -18618,7 +18688,7 @@ function_spec: CN_ACCESSES LNAME TYPE SEMICOLON WHILE function_spec: CN_ACCESSES UNAME TYPE WHILE ## -## Ends in an error in state: 1950. +## Ends in an error in state: 1957. ## ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> UNAME TYPE . SEMICOLON [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> UNAME TYPE . SEMICOLON nonempty_list(terminated(cn_variable,SEMICOLON)) [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] @@ -18631,7 +18701,7 @@ function_spec: CN_ACCESSES UNAME TYPE WHILE function_spec: CN_ACCESSES UNAME TYPE SEMICOLON WHILE ## -## Ends in an error in state: 1951. +## Ends in an error in state: 1958. ## ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> UNAME TYPE SEMICOLON . [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] ## nonempty_list(terminated(cn_variable,SEMICOLON)) -> UNAME TYPE SEMICOLON . nonempty_list(terminated(cn_variable,SEMICOLON)) [ EOF CN_TRUSTED CN_REQUIRES CN_FUNCTION CN_ENSURES CN_ACCESSES ] @@ -18644,7 +18714,7 @@ function_spec: CN_ACCESSES UNAME TYPE SEMICOLON WHILE loop_spec: CN_INV CN_CONSTANT SEMICOLON CN_TYPE_SYNONYM ## -## Ends in an error in state: 1961. +## Ends in an error in state: 1968. ## ## loop_spec -> CN_INV nonempty_list(condition) . EOF [ # ] ## @@ -18655,14 +18725,14 @@ loop_spec: CN_INV CN_CONSTANT SEMICOLON CN_TYPE_SYNONYM ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1686, spurious reduction of production nonempty_list(condition) -> condition +## In state 1693, spurious reduction of production nonempty_list(condition) -> condition ## translation_unit: BOOL LNAME TYPE CERB_MAGIC WHILE ## -## Ends in an error in state: 1970. +## Ends in an error in state: 1977. ## ## function_definition -> function_definition1 option(declaration_list) magic_comment_list . compound_statement boption(SEMICOLON) [ VOLATILE VOID UNSIGNED UNION UNAME TYPEOF TYPEDEF THREAD_LOCAL STRUCT STATIC_ASSERT STATIC SIGNED SHORT RESTRICT REGISTER NORETURN LONG LNAME LBRACK_LBRACK INT INLINE FLOAT EXTERN EOF ENUM DOUBLE CONST COMPLEX CHAR CERB_MAGIC BOOL AUTO ATOMIC ALIGNAS ] ## magic_comment_list -> magic_comment_list . CERB_MAGIC [ LBRACES LBRACE CERB_MAGIC ] @@ -18675,7 +18745,7 @@ translation_unit: BOOL LNAME TYPE CERB_MAGIC WHILE translation_unit: BOOL LNAME TYPE BOOL SEMICOLON WHILE ## -## Ends in an error in state: 1975. +## Ends in an error in state: 1982. ## ## declaration_list -> declaration_list . no_leading_attribute_declaration [ VOLATILE VOID UNSIGNED UNION UNAME TYPEOF TYPEDEF THREAD_LOCAL STRUCT STATIC_ASSERT STATIC SIGNED SHORT RESTRICT REGISTER NORETURN LONG LNAME LBRACES LBRACE INT INLINE FLOAT EXTERN ENUM DOUBLE CONST COMPLEX CHAR CERB_MAGIC BOOL AUTO ATOMIC ALIGNAS ] ## option(declaration_list) -> declaration_list . [ LBRACES LBRACE CERB_MAGIC ] @@ -18688,7 +18758,7 @@ translation_unit: BOOL LNAME TYPE BOOL SEMICOLON WHILE translation_unit: CERB_MAGIC WHILE ## -## Ends in an error in state: 1978. +## Ends in an error in state: 1985. ## ## external_declaration_list -> external_declaration_list . external_declaration [ VOLATILE VOID UNSIGNED UNION UNAME TYPEOF TYPEDEF THREAD_LOCAL STRUCT STATIC_ASSERT STATIC SIGNED SHORT RESTRICT REGISTER NORETURN LONG LNAME LBRACK_LBRACK INT INLINE FLOAT EXTERN EOF ENUM DOUBLE CONST COMPLEX CHAR CERB_MAGIC BOOL AUTO ATOMIC ALIGNAS ] ## translation_unit -> external_declaration_list . EOF [ # ] @@ -18701,7 +18771,7 @@ translation_unit: CERB_MAGIC WHILE translation_unit: BOOL LNAME TYPE RPAREN ## -## Ends in an error in state: 1982. +## Ends in an error in state: 1989. ## ## function_definition1 -> declaration_specifiers declarator_varname . [ VOLATILE VOID UNSIGNED UNION UNAME TYPEOF TYPEDEF THREAD_LOCAL STRUCT STATIC_ASSERT STATIC SIGNED SHORT RESTRICT REGISTER NORETURN LONG LNAME LBRACES LBRACE INT INLINE FLOAT EXTERN ENUM DOUBLE CONST COMPLEX CHAR CERB_MAGIC BOOL AUTO ATOMIC ALIGNAS ] ## init_declarator(declarator_varname) -> declarator_varname . [ SEMICOLON COMMA ] @@ -18725,7 +18795,7 @@ translation_unit: BOOL LNAME TYPE RPAREN translation_unit: LBRACK_LBRACK ALIGNAS RBRACK RBRACK WHILE ## -## Ends in an error in state: 1984. +## Ends in an error in state: 1991. ## ## attribute_declaration -> attribute_specifier_sequence . SEMICOLON [ VOLATILE VOID UNSIGNED UNION UNAME TYPEOF TYPEDEF THREAD_LOCAL STRUCT STATIC_ASSERT STATIC SIGNED SHORT RESTRICT REGISTER NORETURN LONG LNAME LBRACK_LBRACK INT INLINE FLOAT EXTERN EOF ENUM DOUBLE CONST COMPLEX CHAR CERB_MAGIC BOOL AUTO ATOMIC ALIGNAS ] ## attribute_specifier_sequence -> attribute_specifier_sequence . attribute_specifier [ VOLATILE VOID UNSIGNED UNION UNAME TYPEOF TYPEDEF THREAD_LOCAL STRUCT STATIC SIGNED SHORT SEMICOLON RESTRICT REGISTER NORETURN LONG LNAME LBRACK_LBRACK INT INLINE FLOAT EXTERN ENUM DOUBLE CONST COMPLEX CHAR BOOL AUTO ATOMIC ALIGNAS ] @@ -18741,7 +18811,7 @@ translation_unit: LBRACK_LBRACK ALIGNAS RBRACK RBRACK WHILE translation_unit: LBRACK_LBRACK ALIGNAS RBRACK RBRACK BOOL LNAME TYPE RPAREN ## -## Ends in an error in state: 1986. +## Ends in an error in state: 1993. ## ## function_definition1 -> attribute_specifier_sequence declaration_specifiers declarator_varname . [ VOLATILE VOID UNSIGNED UNION UNAME TYPEOF TYPEDEF THREAD_LOCAL STRUCT STATIC_ASSERT STATIC SIGNED SHORT RESTRICT REGISTER NORETURN LONG LNAME LBRACES LBRACE INT INLINE FLOAT EXTERN ENUM DOUBLE CONST COMPLEX CHAR CERB_MAGIC BOOL AUTO ATOMIC ALIGNAS ] ## init_declarator(declarator_varname) -> declarator_varname . [ SEMICOLON COMMA ] diff --git a/tests/cn/arrow_access.c b/tests/cn/arrow_access.c new file mode 100644 index 000000000..1a7f25f37 --- /dev/null +++ b/tests/cn/arrow_access.c @@ -0,0 +1,31 @@ +struct s { + int x; + int y; +}; + +void arrow_access_1() +{ + struct s origin = { .x = 0, .y = 0 }; + /*@ assert (origin.x == 0i32); @*/ // -- member + struct s *p = &origin; + struct s *q = &origin; + + /*@ assert (p->x == 0i32); @*/ // Arrow access + /*@ assert ((*p).x == 0i32); @*/ // ... desugared as this + (*p).y = 7; + /*@ assert (q->y == 7i32); @*/ +} + +void arrow_access_2 (struct s *origin) +/*@ +requires + take Or = Owned(origin); + origin->y == 0i32; +ensures + take Or_ = Owned(origin); + origin->y == 7i32; + (*origin).y == 7i32; +@*/ +{ + origin->y = 7; +} \ No newline at end of file From 59ab56eb7b959c752ce9263a7b03d1902121b3d3 Mon Sep 17 00:00:00 2001 From: septract Date: Wed, 17 Jul 2024 17:20:28 -0700 Subject: [PATCH 2/3] Add more descriptive comment on desugaring --- parsers/c/c_parser.mly | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parsers/c/c_parser.mly b/parsers/c/c_parser.mly index c15c98a0d..f45f84c49 100644 --- a/parsers/c/c_parser.mly +++ b/parsers/c/c_parser.mly @@ -1852,7 +1852,7 @@ prim_expr: | e= prim_expr DOT member=cn_variable { Cerb_frontend.Cn.(CNExpr ( Cerb_location.(region ($startpos, $endpos) (PointCursor $startpos($2))) , CNExpr_memberof (e, member))) } -// Desired behavior: x -> y --> (*x).y +(* Desugars arrow expressions `x -> y` to dereference/member-of ( *x).y *) | e= prim_expr MINUS_GT member=cn_variable { let loc = Cerb_location.(region ($startpos, $endpos) (PointCursor $startpos($2))) in From 06e9e8ec0617fb41028f7ab7ef140d029000b60b Mon Sep 17 00:00:00 2001 From: septract Date: Sun, 21 Jul 2024 19:16:49 -0700 Subject: [PATCH 3/3] Desugar a->b later in the pipeline --- backend/cn/compile.ml | 9 +++++---- frontend/model/cabs_to_ail.lem | 3 +++ frontend/model/cn.lem | 1 + ocaml_frontend/cn_ocaml.ml | 6 +++++- parsers/c/c_parser.mly | 12 ++---------- 5 files changed, 16 insertions(+), 15 deletions(-) diff --git a/backend/cn/compile.ml b/backend/cn/compile.ml index ddcd9d961..d43713c0b 100644 --- a/backend/cn/compile.ml +++ b/backend/cn/compile.ml @@ -199,6 +199,8 @@ let rec free_in_expr (CNExpr (_loc, expr_)) = free_in_exprs es | CNExpr_memberof (e, _id) -> free_in_expr e + | CNExpr_arrow (e, _id) -> + free_in_expr e | CNExpr_record members -> free_in_exprs (List.map snd members) | CNExpr_struct (_tag, members) -> @@ -625,10 +627,6 @@ module EffectfulTranslation = struct - - - - let rec translate_cn_pat env locally_bound (CNPat (loc, pat_), bt) = match pat_ with | CNPat_wild -> @@ -710,6 +708,9 @@ module EffectfulTranslation = struct | CNExpr_memberof (e, xs) -> let@ e = self e in translate_member_access loc env e xs + | CNExpr_arrow (e, xs) -> (* Desugar a->b as ( *a).b *) + let@ e = self (CNExpr (loc, CNExpr_deref e)) in + translate_member_access loc env e xs | CNExpr_record members -> let@ members = ListM.mapsndM self members in let bts = List.map_snd IT.bt members in diff --git a/frontend/model/cabs_to_ail.lem b/frontend/model/cabs_to_ail.lem index 51501c4e4..ff6c470ee 100644 --- a/frontend/model/cabs_to_ail.lem +++ b/frontend/model/cabs_to_ail.lem @@ -4192,6 +4192,9 @@ let rec desugar_cn_expr (CNExpr loc expr_) = | CNExpr_memberof e ident_membr -> CNExpr_memberof <$> desugar_cn_expr e <*> (E.return ident_membr) + | CNExpr_arrow e ident_membr -> + CNExpr_arrow <$> desugar_cn_expr e + <*> (E.return ident_membr) | CNExpr_record members -> CNExpr_record <$> sort_record_members desugar_cn_expr members | CNExpr_struct tag members -> diff --git a/frontend/model/cn.lem b/frontend/model/cn.lem index 9641974fd..dcaa687b3 100644 --- a/frontend/model/cn.lem +++ b/frontend/model/cn.lem @@ -92,6 +92,7 @@ type cn_expr_ 'a 'ty = | CNExpr_var of 'a | CNExpr_list of list (cn_expr 'a 'ty) | CNExpr_memberof of cn_expr 'a 'ty * Symbol.identifier + | CNExpr_arrow of cn_expr 'a 'ty * Symbol.identifier | CNExpr_record of list (Symbol.identifier * cn_expr 'a 'ty) | CNExpr_struct of 'a * list (Symbol.identifier * cn_expr 'a 'ty) | CNExpr_memberupdates of cn_expr 'a 'ty * list (Symbol.identifier * cn_expr 'a 'ty) diff --git a/ocaml_frontend/cn_ocaml.ml b/ocaml_frontend/cn_ocaml.ml index 7100ef747..ba97560b4 100644 --- a/ocaml_frontend/cn_ocaml.ml +++ b/ocaml_frontend/cn_ocaml.ml @@ -148,7 +148,11 @@ module MakePp (Conf: PP_CN) = struct | CNExpr_list es -> Dnode (pp_ctor "CNExpr_list", List.map dtree_of_cn_expr es) | CNExpr_memberof (e, z) -> - Dnode (pp_ctor "CNExpr_member", + Dnode (pp_ctor "CNExpr_memberof", + [dtree_of_cn_expr e; + Dleaf (pp_identifier z)]) + | CNExpr_arrow (e, z) -> + Dnode (pp_ctor "CNExpr_arrow", [dtree_of_cn_expr e; Dleaf (pp_identifier z)]) | CNExpr_record members -> diff --git a/parsers/c/c_parser.mly b/parsers/c/c_parser.mly index f45f84c49..668b05d00 100644 --- a/parsers/c/c_parser.mly +++ b/parsers/c/c_parser.mly @@ -1852,17 +1852,9 @@ prim_expr: | e= prim_expr DOT member=cn_variable { Cerb_frontend.Cn.(CNExpr ( Cerb_location.(region ($startpos, $endpos) (PointCursor $startpos($2))) , CNExpr_memberof (e, member))) } -(* Desugars arrow expressions `x -> y` to dereference/member-of ( *x).y *) | e= prim_expr MINUS_GT member=cn_variable - { - let loc = Cerb_location.(region ($startpos, $endpos) (PointCursor $startpos($2))) in - let mk_expr x = CNExpr (loc, x) in - Cerb_frontend.Cn.( - mk_expr ( CNExpr_memberof - ( mk_expr (CNExpr_deref e), member ) - ) - ) - } + { Cerb_frontend.Cn.(CNExpr ( Cerb_location.(region ($startpos, $endpos) (PointCursor $startpos($2))) + , CNExpr_arrow (e, member))) } | e= delimited(LPAREN, expr, RPAREN) { e } | CN_ARRAY_SHIFT LT ty=ctype GT LPAREN base=expr COMMA index=expr RPAREN